我这个java程序有什么问题?? 没有问题,不过你的文件名必须为test_1.java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是 public class test_1 吧 我在运行时:C:\bea\jdk131\bin>javac test_1.javaC:\bea\jdk131\bin>java test_1.classException in thread "main" java.lang.NoClassDefFoundError: test_1/class java test_1.classjava test_1要向上面那样写.class? 你没有用IMPORT包含JAVA的包吧?我也是大菜 只是说说我的想法 可能说错UP一下! 使用javac编译时是需要扩展名的。即:javac test_1.java使用java解释运行时不需要扩展名。java test_1即可 //我对java不太熟,但和C++差不多吧!我认为改成下面才是:class test_1{ public static void main(String args[]) { System.out.println("Hello World!"); }}//String[]是什么? 需要在test_1.java所在的目录下运行:class test_1应该为public class test_1运行命令:javac test_1.javajava test_1 需要在test_1.java所在的目录下运行:class test_1应该为public class test_1运行命令:javac test_1.javajava test_1 现在我的程序这样写,还是不行public class test_1{ public static void main(String args[]) { System.out.println("Hello World!"); }}运行时:C:\bea\jdk131\bin>javac test_1.javaC:\bea\jdk131\bin>java test_1Exception in thread "main" java.lang.NoClassDefFoundError: test_1 不可能啊,把你的autoexec.bat复制过来看看。 autoexec.bat 文件为空 CLASSPATH为 D:\Oracle\Ora81\orb\classes\yoj.jar;D:\Oracle\Ora81\orb\classes\share.zip;C:\bea\jdk131\lib\dt.jar;C:\bea\jdk131\lib\tools.jar; 不要想那么多了,你下载“j2sdk-1_4_1_03-windows-i586”回来安装就行了。 初入JAVA,遇到问题最多的不是程序写错,而是配置错误!你的程序没有错,只是配置有问题 运行其demo正常吧,如果正常还是配置有问题吗?这是java test_1后的错误。 这个问题我帮你解决了:环境配置中,你要加CLASSPATH=.;C:\j2sdk1.4.1_03\lib PATH=C:\j2sdk1.4.1_03\bin在Windows2000中运行正常。 tiegerium说的对极了,你的classpath有问题 就是CLASSPATH的问题象tiegerium()说的那样去改 我补充一下:没有必要将class test_1改为public class test_1,这是你自己写的Class,是独立的Application,没有import任何东西。也没有extends其它类。而Applet为了浏览器可以访问,所以用public说明。 改成我这样!!!class test_1{public void test_1(){ public static void main(String[] args) { System.out.println("Hello World!"); }}} 是你的classpath没有设置正确,你试一下,你运行别的程序也有一样的问题Exception in thread "main" java.lang.NoClassDefFoundError:你重新设置一下CLASSPATH 我的classpath设置为: D:\Oracle\Ora81\orb\classes\yoj.jar;D:\Oracle\Ora81\orb\classes\share.zip;C:\bea\jdk131\lib\dt.jar;C:\bea\jdk131\lib\tools.jar;jdk装在C:\bea\jdk131\下可以吗? 你的classpath设置改为: C:\bea\jdk131\lib就可以了。你要具体到*.zip;*.jar吗? 你的问题我碰过,都是CLASSPATH设置不正确,你应该这样写:CLASSPATH=.;C:\bea\jdk131\lib尤其“.”不能免! 在命令行提示符下输入set path c:\bea\jdk131\bin试试吧!应该可以了或者你下载个JCreator直接编译运行根本不会出现这种问题 这种问题很奇怪的,我也遇到过,写好的程序在jcreator里能运行,可是在cmd里就出现楼主所说的错误,郁闷 字符串转换成数组 本人想做一个网络爬虫程序 急需sosoo-core.jar哪位兄弟给一个 ThreadGroup问题 请问下 怎样排除 数组和list里 的相同值? 怎样使用新下载的API包?? 如何在jsp中调用远程的applet? 请高人帮忙看看这个程序问题出在哪? 用什么开发环境? axis 我JBUILDER编译的APPLET ,生成CLASS后,放在WEB时,竟然是一个红色的“X”,这是什么问题 ? 100分 求使用JCE实现加密解密的例子。分不够再加。 关于Double的四舍五入
C:\bea\jdk131\bin>javac test_1.javaC:\bea\jdk131\bin>java test_1.class
Exception in thread "main" java.lang.NoClassDefFoundError: test_1/class
要向上面那样写.class?
即:javac test_1.java使用java解释运行时不需要扩展名。
java test_1
即可
class test_1
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}//String[]是什么?
class test_1应该为public class test_1
运行命令:
javac test_1.java
java test_1
class test_1应该为public class test_1
运行命令:
javac test_1.java
java test_1
public class test_1
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}运行时:
C:\bea\jdk131\bin>javac test_1.javaC:\bea\jdk131\bin>java test_1
Exception in thread "main" java.lang.NoClassDefFoundError: test_1
CLASSPATH为 D:\Oracle\Ora81\orb\classes\yoj.jar;D:\Oracle\Ora81\orb\classes\share.zip;C:\bea\jdk131\lib\dt.jar;C:\bea\jdk131\lib\tools.jar;
环境配置中,你要加CLASSPATH=.;C:\j2sdk1.4.1_03\lib
PATH=C:\j2sdk1.4.1_03\bin在Windows2000中运行正常。
象tiegerium()说的那样去改
Class,是独立的Application,没有import任何东西。也没有extends其它类。而Applet
为了浏览器可以访问,所以用public说明。
class test_1
{
public void test_1(){
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
}
你重新设置一下CLASSPATH
可以吗?
尤其“.”不能免!
set path c:\bea\jdk131\bin
试试吧!应该可以了
或者你下载个JCreator直接编译运行
根本不会出现这种问题