helloworld的问题

bomee 2003-03-21 03:05:41
helloWorld的问题

请教大家:下边这段程序编译可以正常进行。但是执行后就出现如下提示:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class
*********
public class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
我的CLASSPATH中设置了e:\j2sdk1.4.0\lib\tools.jar;
%JAVA_HOME%\lib\dt.jar;
e:\j2sdk1.4.0\bin;
e:\j2sdk1.4.0\lib\htmlconverter.jar
我在命令行键入java HelloWorld,结果就是比键入java HelloWorld.class所出现的提示少了最后的一个/class
我的JSP网页可以正常执行(我想这就证明我的JDK的配置是正确的吧)
请教大家是何原因?
...全文
42 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bomee 2003-03-21
  • 打赏
  • 举报
回复
我明白了,再次谢谢jilili.哈哈哈
jilili 2003-03-21
  • 打赏
  • 举报
回复
只有将当前目录加到CLASSPATH
netwei 2003-03-21
  • 打赏
  • 举报
回复
set classpath = .;%classpath%

就ok。。
bomee 2003-03-21
  • 打赏
  • 举报
回复
可是以前我也是这样配置的,为什么会正常执行阿。有没什么方法可以改成直接执行的:)?
jilili 2003-03-21
  • 打赏
  • 举报
回复
你虽设置了CLASSPATH但当前路径并不在其中 -cp 选项重新指定了类路径到当前目录。
而javac 不需要当前类路径。
bomee 2003-03-21
  • 打赏
  • 举报
回复
谢谢,jilili.终于出来了。不过我不知道这是为什么啊,是什么原因造成的啊?可不可以给我解释一下,谢谢。
jilili 2003-03-21
  • 打赏
  • 举报
回复
java -cp ./ HelloWorld
bomee 2003-03-21
  • 打赏
  • 举报
回复
我已经编译过了。
用java -cp ./ HelloWorld出现下列提示:(我记得以前好像直接键入java HelloWorld就行了。)
Unrecognized option: -cp./HelloWorld
Could not create the Java virtual machine.
jilili 2003-03-21
  • 打赏
  • 举报
回复
必须指定当前路径
jilili 2003-03-21
  • 打赏
  • 举报
回复
只能这样用java -cp ./ HelloWorld
sikuan 2003-03-21
  • 打赏
  • 举报
回复
先:javac HelloWorld.java
编译通过生成HelloWorld.class
再:java HelloWorld

62,627

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧