为什么windows下可以运行,linux下就出错?

xxmpp 2004-09-10 10:48:40
最简单的helloworld,在rh9下就不行了。

public class hello{
public static void main(String[] args){
System.out.println("Helloworld");
}
}

提示:
Exception in thread "main" java.lang.NoClassDefFoundError: hello

哪位前辈知道为什么啊?谢谢
...全文
146 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxmpp 2004-09-10
  • 打赏
  • 举报
回复
谢谢楼上回贴,环境设置我已经贴出来了,哪里不对请执教
射天狼 2004-09-10
  • 打赏
  • 举报
回复
估计是你环境配置的问题!!
xxmpp 2004-09-10
  • 打赏
  • 举报
回复
一定要放在etc/profile里?放在自己的.bash_profile里不行吗?
xxmpp 2004-09-10
  • 打赏
  • 举报
回复
什么意思?不明白啊?

环境变量设置了:
export JAVA_HOME=/usr/java/j2sdk1.4.2_05
export CLASSPATH=/usr/java/j2sdk1.4.2_05/lib
export PATH=/usr/java/j2sdk1.4.2_05/bin

什么地方不对阿
sswt 2004-09-10
  • 打赏
  • 举报
回复
/etc/profile 文件里面应该没有添加环境变量
如果添加了,应该退出Linux重新进入一下,使环境变量起作用
xiaohaiz 2004-09-10
  • 打赏
  • 举报
回复
瞧这问题问得,还花了100分。。。
好帖,帮顶一个。
flyforlove 2004-09-10
  • 打赏
  • 举报
回复
环境变量都配置好了???
drugon 2004-09-10
  • 打赏
  • 举报
回复
如果在windows下面只要在命令行下输入set classpath=;就可以了,也就是把当前的路径当设为主路径。你在你的classpath 的值的前面加上点号表示当前路径试试。在UNIX中好象是用".:"来表示当前路径的。
export CLASSPATH=.:/usr/java/j2sdk1.4.2_05/lib
panpan221 2004-09-10
  • 打赏
  • 举报
回复
关注,学习
flyingbug 2004-09-10
  • 打赏
  • 举报
回复
我顶~!
运行没问题啊
takecare 2004-09-10
  • 打赏
  • 举报
回复
vi .bashrc

add the following line at the end of file:
export CLASSPATH=.:$CLASSPATH

then
source .bashrc

62,623

社区成员

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

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