一个JAVA的编译错误!! 你的文件名肯定不是DateExample1.java文件名不是应该和类名一样吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大哥你的.java文件名和class类名不一样大小写也要相同将文件名改为DateExample1.java即可==============================================================如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收 你的文件应该命名为:DateExample1.java 你的文件应该命名为:DateExample1.java 你的文件应该命名为:DateExample1.java 楼上说的没错。不过编译是通过了,可是在执行时却出现了如下错误:Exception in thread "main" java.lang.NoClassDefFoundError: c:\test/class这又是怎么回事? 也不能完全地说文件名就是类名,应该说,文件中的public class的类名必须和文件名相等。如果你的类名不用public来修饰,也可以不用相等。 你还要在环境变量中加个classpath=. :)这可是写java程序要注意的第一步啊呵呵 TO shihb():怎么加,在哪加?不好意思,问这么菜的问题。还望兄弟见谅。 我的电脑-〉属性-〉高级-〉环境变量新建一个环境变量classpath,对应的值为“.”。当然,你也可以在cmd中直接敲入:set classpath=.不过地一种方法就不用以后每次都敲着句话了。以后可能你会用到一些其他的包,到时候就要在classpath中加入其他的jar文件,不过目前,我想你就用这个就足以搞定了! 系统变量有一个变量 CLASSPATH,不知道是不是就是classpath.值为:.;e:\Oracle\Ora81\orb\classes\yoj.jar;e:\Oracle\Ora81\orb\classes\share.zip还有path变量我也加了JDK相应的路径,可以在提示符下用PATH命令却看不出来,这是怎么回事? 没错,就是那个classpath,你的path环境变量最好也设成系统环境变量。 2000下cmd中,用“set”可以看到所有的环境变量。注意path中的jdk路径要到bin这一级。 我在用户变量和系统变量中把path,CLASSPATH全部都设置好了.现在编译是没有什么错误了.可是在执行时总是出错.这是一段经典的JAVA入门程序.public class HelloWorldApp { public static void main(String[] args) { // Display "Hello World!" System.out.println("Hello World!"); }}执行错误如下:Exception in thread "main" java.lang.NoClassDefFoundError: c:\helloworldapp/class这一二天来,我为了这个看似简单的问题,把头都搞大了,可还是找不到解决方法. 我的是JDK版本是jdk1.3.1_03.安装路径为:F:\jdk1.3.1_03.path变量的值为:F:\jdk1.3.1_03\binCLASSPATH变量的值为:.;F:\jdk1.3.1_03\lib\tools.jar;F:\jdk1.3.1_03\lib\dt.jar; 呵呵!你应该用 java helloworldapp就可以了,不要用java helloworldapp.class! 楼上的兄弟,我刚才试了你说的方法。不过好象还是不行。Exception in thread "main" java.lang.NoClassDefFoundError: c:\helloworldapp 怎么没人回答啊。我现在好急啊!!!如果这个问题都解决不了的话,那我根本没有办法继续学习JAVA了。 TO g_yxh():能详细说说吗?我知道JAVA程序是区分大小写的,不过既然编译都能通过,证明程序应该没有问题吧。 java HelloWorldApp不是java helloworldapp 在java的命令后面不该出现c:\这样的字样!还有,区分大小写的意思是说你在程序中public class helloworldapp{...}写的是什么名,java后面就跟着什么名字! 楼上两位兄弟说得太对了。我试了两位说的方法。真的成功了,这太让我高兴了。更增加了我继续学习JAVA的信心。再次感谢所有回答问题的朋友。今晚结贴。 问一个涉及批量数据处理的算法问题 5.0后出现的foreach是必需要出现吗? 请教一个统计调用对象次数的小程序 JSP ,如何替换部分变量? 如何强制设置JComboBox的宽度? super的用法 如何在java程序中进行拨号? iText显示多种中文字体问题!!!! 为什么JAVA APPLET调试失败? jase小编程 日期转换的问题!下午5点结算分数! 菜鸟问题:请问一个类中可否实现一个接口列表中的方法?
你的.java文件名和class类名不一样
大小写也要相同
将文件名改为DateExample1.java即可
==============================================================
如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收
不过编译是通过了,可是在执行时却出现了如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: c:\test/class这又是怎么回事?
这可是写java程序要注意的第一步啊
呵呵
怎么加,在哪加?
不好意思,问这么菜的问题。
还望兄弟见谅。
新建一个环境变量classpath,对应的值为“.”。
当然,你也可以在cmd中直接敲入:set classpath=.
不过地一种方法就不用以后每次都敲着句话了。
以后可能你会用到一些其他的包,到时候就要在classpath中加入其他的jar文件,不过目前,我想你就用这个就足以搞定了!
值为:.;e:\Oracle\Ora81\orb\classes\yoj.jar;e:\Oracle\Ora81\orb\classes\share.zip还有path变量我也加了JDK相应的路径,可以在提示符下用PATH命令却看不出来,这是怎么回事?
你的path环境变量最好也设成系统环境变量。
现在编译是没有什么错误了.
可是在执行时总是出错.
这是一段经典的JAVA入门程序.public class HelloWorldApp {
public static void main(String[] args) {
// Display "Hello World!"
System.out.println("Hello World!");
}
}执行错误如下:
Exception in thread "main" java.lang.NoClassDefFoundError: c:\helloworldapp/class这一二天来,我为了这个看似简单的问题,把头都搞大了,可还是找不到解决方法.
安装路径为:F:\jdk1.3.1_03.
path变量的值为:F:\jdk1.3.1_03\bin
CLASSPATH变量的值为:
.;F:\jdk1.3.1_03\lib\tools.jar;F:\jdk1.3.1_03\lib\dt.jar;
不过好象还是不行。
Exception in thread "main" java.lang.NoClassDefFoundError: c:\helloworldapp
我现在好急啊!!!
如果这个问题都解决不了的话,那我根本没有办法继续学习JAVA了。
能详细说说吗?
我知道JAVA程序是区分大小写的,不过既然编译都能通过,
证明程序应该没有问题吧。
不是java helloworldapp
还有,区分大小写的意思是说你在程序中public class helloworldapp{...}
写的是什么名,java后面就跟着什么名字!
我试了两位说的方法。
真的成功了,这太让我高兴了。更增加了我继续学习JAVA的信心。
再次感谢所有回答问题的朋友。
今晚结贴。