class person
{
int age;
String name;
String like;
{
person p1=new person();
p1.age=10;
p1.name="小明";
p1.like="吃饭";
System.out.println("我今年"+age+"我叫"+name+"我最喜欢"+like);
}
}
报错提示:
载入:找不到类 .class。
java.lang.ClassNotFoundException: .class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
首先你的类没有主方法如何运行
其次你的类声明为包访问权限(没有声明访问修饰符), 你如何运行, 如果我没猜错你的意图, 你应该是这样写
public class Person我把你的粘贴后 报错提示
公用类型 Person 必须在它自己的文件中定义
不能对非静态字段 age 进行静态引用
不能对非静态字段 name 进行静态引用
不能对非静态字段 like 进行静态引用
意思是说, .java文件名必须为Person.java 注意大小写
修改后这样
public class Person那为什么我看有些代码是System.out.println("我今年"+age+"我叫"+name+"我最喜欢"+like)也可以呢?他们没有用static修饰 本人初学者,呵呵,很多不懂
追答这有很多可能, 最可能的情况是System.out.println语句本身在非静态方法里面, 或者是age等字段就是静态的. 这里你定义的age等是对象成员变量而非类成员变量, 而main防范是static静态的. 所以只能实例化一个Person类才能去访问age. 如果你定义了一个肥静态方法, 例如
public void say(){这样就行了
我把你的粘贴后 报错提示
公用类型 Person 必须在它自己的文件中定义
不能对非静态字段 age 进行静态引用
不能对非静态字段 name 进行静态引用
不能对非静态字段 like 进行静态引用
按照提示修改后可以运行 ,但我不知道为什么错,呵呵本人初学者
age应该改成p1.age;因为age不是静态变量,它只属于某一个固定的对象。
不懂就多交流交流,我们也是这样走过来的
...的java程序,在cmd中可以编译通过,而在eclipse工具中出错是什么原因...
是运行出错呢,还是在eclipse中指示出错,你带了package,在eclipse中建了你的那个同名的包吗??你在cmd中可以运行,是因为你用cd 命令进入了你的那个文件夹内,或者你编译时在文件前面加上了包的地址,我觉得是这样的。。
pclint集成到eclipse,运行报错
1、首先打开java编译环境eclipse,如下图:2、发现ecplise打不开了,在弹出的提示信息中可以看出,这个版本的eclipse需要的是更高版本的jdk,如下图:3、打开cmd命令窗口,然后输入命令【java-version】来查看java当前的jdk版本为1.6,而的ecplise需要的版本是jdk1.7以上的版本,如下图:4、电脑上其...
pclint集成到eclipse,运行报错
1、首先打开java编译环境eclipse,如下图:2、发现ecplise打不开了,在弹出的提示信息中可以看出,这个版本的eclipse需要的是更高版本的jdk,如下图:3、打开cmd命令窗口,然后输入命令【java-version】来查看java当前的jdk版本为1.6,而的ecplise需要的版本是jdk1.7以上的版本,如下图:4、电脑上其...
电脑java运行时出错
这个是java虚拟机错误,上网查查配好java环境看看你的java环境是不是配好了,如果没有配好,学习java首先要学会配置好环境。其次安装的jdk与系统不兼容,需要下载对应位数的jdk,安装的是jdk1.7,但安装路径中包含中文。需要删除中文,改为字母。上述错误多发生在打开eclipse或者cmd运行java期间产生,如果是...
同一段代码在Eclipse下编译出错但是用cmd能正常编译运行
那请问你在cmd下是怎么运行的?你应给在java DosPromptInputData 后面应该还有参数吧,否则args[0],args[1]怎么会有值?但是你在eclipse下运行的时候给参数了么?不给的话args[0]当然是数组越界了
java运行报异常
这个问题是由较高版本的JDK编译的java class文件试图在较低版本的JVM上运行产生的错误。1、解决措施就是保证jvm(java命令)和jdk(javac命令)版本一致。如果是linux版本,则在命令行中分别输入java -version和javac -version命令来查看版本是否一致。这里假设都是1.7版本。2、如果都一致,但还是解决不...
求助!!!eclipse 运行java 文件的时候,如何输出到 cmd 窗口上?
楼主得先用cmd窗口进入java文件 找到主方法所在的类,只需要编译它。编译格式: javac 类名.java 编译完成就会有结果出现在cmd上了。。希望可以解决你的问题
Java简单的TCP服务器端程序,在eclipse中运行的结果,总是跟ultraedit编写...
出现这种情况的原因是你的端口被占用了。你最好是把eclipse关了重新打开,然后在运行一下就好了。
...javac -version都正确,但是eclipse打开出错了
卸载 从360里重新下载eclipse SDK 3.7很快的 遇到这种jvm、jdk等的错误 直接卸载重装 小东西 有不大 在把原来工作空间里的项目导入进来
在运行Eclipse时总是时不时的跳出应用程序错误的窗口,怎么解决?
4.如果检查上面的都没问题,可以试试下面的方法。打开开始菜单→运行→输入cmd→回车,在命令提示符下输入下面命令 for %1 in (%windir%\\system32\\*.dll) do regsvr32.exe \/s %1回车。完成后,在输入下面 for %i in (%windir%\\system32\\*.ocx) do regsvr32.exe \/s %i 回车。如果怕输入错...