java新手,急求高手指点迷津。java的classpath第一个有没有要求啊?

为什么我的helloworld只有放在java的bin目录下才能执行。放在d:、text下用javacd:、text、helloworld。java能弄出class文件出... 为什么我的helloworld只有放在java的bin目录下才能执行。放在d:、text下用javac d:、text、helloworld。java能弄出class文件出来,但是不论java helloworld还是java d:、text、helloworld都显示exception in thread main什么的。
我的jdk在D:\JDK\jdk,java文件保存在D:\text
classpath为.;D:\JDK\jdk\lib;D:\JDK\jdk\jre\lib\rt.jar;D:\JDK\jdk\lib\tools.jar;D:\text。都在text文件中高出class文件了
我是想问为什么只能把helloworld。java文件放在D:\JDK\jdk\bin下才能用啊
展开
 我来答
cs当饭吃
2010-10-17 · 超过17用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:62.1万
展开全部
要设置环境变量,D:\JDK\jdk\bin把这个也加入classpath中就行了

因为如果放在bin目录下执行的时候在当前目录就能找到需要的文件啊,你看CALSSPATH中有一个.;这个.就是指当前目录他会在当前目录下自动找需要的文件,你要不是当前目录就得在加classpath了啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
二世的轮回
2010-10-17
知道答主
回答量:25
采纳率:0%
帮助的人:14.5万
展开全部
和classpath配置是相关的。classpath就是你JDK安装目录下面的lib目录。设置classpath就是设置JVM(java虚拟机)将要加载并运行的字节码文件的搜索路径。你重新改一下你的classpath试试。比如你将JDK安装在D盘,就可以设置为.;D:\jdk\lib
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友586a890
2010-10-17 · TA获得超过176个赞
知道答主
回答量:101
采纳率:100%
帮助的人:0
展开全部
也不是啊 你不要加最后一个路径啊,首先你应该到当前路径去找.class文件 也就是你的classpath种的 那个点 "." 就表示当前路径,classpath需要你把jdk里面重要的两个java包引入,也就是rt.jar和tools.jar
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友310b8ad
2010-10-17 · 超过31用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:68.8万
展开全部
JDK1.6以后,只需要设置path就可以了,已经不需要再设置classpath了。
这个问题,你能把你的程序贴出来么?
当我新手上路的时候,也遇到了许许多多的问题。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大时代暑
2010-10-17 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4111
采纳率:0%
帮助的人:5112万
展开全部
安装完成以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的jdk安装在c:\jdk1.6):
JAVA_HOME=c:\jdk1.6
classpath=. ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式