Java编译基础问题

haitanshangdeyu 2010-01-12 12:24:55
新近学习JAVA。遇到一个问题。我用文本文档写好的程序,jdk已经安装,路径已经配置好了。
但是,JAVA程序如果放在jdk的安装盘中,便可以正确运行,如果放在其他盘中,javac可以正常执行,但是java+ 类名则会提示thread"main"java.lang.NoClassDefFoundError:ServerProgram.java,查找了资料,说是CLASSPATH值配置不对,但是当我把该java文件放到jdk安装盘下,也可以正确运行。
请问该如何配置才能让我在不同盘中都可以使用java命令?等待高人指点~~
...全文
143 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
haitanshangdeyu 2010-01-12
  • 打赏
  • 举报
回复
为什么没有人回答拟~~自己先顶一个~~还请高人指点啊~~
存在666 2010-01-12
  • 打赏
  • 举报
回复
没有找到类,把路径定位到文件这!不然找不到的!
还有配置要配正确!
haitanshangdeyu 2010-01-12
  • 打赏
  • 举报
回复
非常感谢NotLogin~~
新接触JAVA,所以从记事本编程开始~~多谢指教,结贴了~~
notlogin 2010-01-12
  • 打赏
  • 举报
回复
好久没在DOS下用javac了,不过以前有几个原因,就是安装JDK的目录有空格"Program Files"的原因,不知道这个bug改了没有,所以安装的时候,JDK的目录最好是C:\JAVA\JKD这样的,然后再classpath里面,把JDK\bin目录设置在最前面.

编译和执行的时候,把java文件拷贝到JDK\BIN目录下,然后CMD也要进入到jdk\bin目录下去做javac java.

如果上面的方法还不行,那我也不知道了.

如果你直接用Eclipse,是不用去设置这些的.
haitanshangdeyu 2010-01-12
  • 打赏
  • 举报
回复
可是,我已经按照各个网站所提供的配置方法将变量设置好了,否则的话,在jdk的安装盘目录下应该也不能用吧~~
另外,我觉得把所有文件放在一个盘,程序(包括java)安装在其他盘,并不是偷懒吧……
程序现在是可以运行的,但是这不是最终目的,我只是想明白为什么会出现这样的问题,怎么解决~
呵呵,希望大家继续给点建议~~
sagegz 2010-01-12
  • 打赏
  • 举报
回复
貌似新版本的JRE安装后不需要配置环境变量吧!
如果要,就新建一个Classpath
里面的值为.就行。
liuyi1985_2008 2010-01-12
  • 打赏
  • 举报
回复
自己在google里查jdk的配置,并看懂是什么意思,把所有的你都试一下,这次记住,永远都忘不了,有问题继续提。
py330316117 2010-01-12
  • 打赏
  • 举报
回复
曾经遇到过这种问题,懒人的做法,没记住。。。。
你的java文件放在比较好找的盘中,直接到java所在目录中编译和执行不就完了,闹到就能比你偷懒快多少?
SambaGao 2010-01-12
  • 打赏
  • 举报
回复
classpath,path 设置上就行了。
huntor 2010-01-12
  • 打赏
  • 举报
回复
为什么总有人遇到奇怪的问题。
我安装JDK后,只设置了JAVA_HOME,PATH=%JAVA_HOME%\bin;%PATH% ,就正常了。根本没管什么CLASSPATH,也没遇到什么问题。
garysoft 2010-01-12
  • 打赏
  • 举报
回复
直接找了个

我的电脑->属性->高级->环境变量->新建
变量java_home变量值:你的JDK安装后的路径
例如C:\Program Files\Java\jdk1.6.0_01;记得加";"号
变量classpath变量值: .;
变量path变量值:你的JDK安装后的路径\bin;
例如C:\Program Files\Java\jdk1.6.0_01\bin;注意分号是英文的分号
这样就行了。
运行CMD

在里面直接javac,回车,就会出来下面的东东,。说明配置OK了.

62,614

社区成员

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

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