Java环境变量中classpath是必须配置吗

 我来答
黑马程序员
2017-06-19 · 改变中国IT教育,我们正在行动
黑马程序员
黑马程序员为大学毕业后,有理想、有梦想,想从事IT行业的年轻人改变自己的命运。黑马程序员成就IT黑马
向TA提问
展开全部
  • 不要被旧书误导了,jdk6以后的版本都不用再配CLASSPATH,而且也不建议去配。

    理论上java安装完一个变量都不需要配置,只不过为了命令行敲起来方便,所以通常会把jdk/bin目录下加入到path变量中。JAVA_HOME这个变量的作用是一些基于java开发的工具会用到,比如tomcat,groovy,vertx.....,如果不用这个工具这个变量也可以免了。

    不过通常为了方便以后用java开发的小工具,一般都会设置JAVA_HOME,然后把$JAVA_HOME/bin追加到PATH中。

  • classpath 不是必须配置的。

    假如你在D盘下有个test.java文件。

    你进到d盘后,javac test.java 那么会在当前生成test.class文件。所以你java test.class会得到相应的结果。

    如果你设置了classpath是D:/myclasspath

    你将test.class剪切到D:/myclasspath中,你在d路径下执行java test 照样可以得到结果。

    因为规则是这样的:你执行java test的时候,先在test.java当前目录找test.class文件找不到再去classpath中找,这里是到D:/myclasspath中找。

无声的硝烟
2017-04-14 · TA获得超过593个赞
知道小有建树答主
回答量:360
采纳率:77%
帮助的人:145万
展开全部
当然是必须的。
设置Path变量的目的,是为了让操作系统内核能够找到Java运行时的入口应用程序,比如java, javaw等;而在Java虚拟机JVM能跑起来的情况下,你要告诉JVM你运行的class文件在哪些位置,所以就有了classpath变量(这个变量并不是操作系统需要的变量)
通常情况下,classpath变量除了包含Java安装目录下的库以外,还包括一个当前路径(一个.),就是说也要从运行main函数的那个class文件的当前目录下找其它的class文件(简单认为class文件对于JVM,相当于exe文件对于Windows OS)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旁明煦0IB
2016-09-26 · TA获得超过352个赞
知道小有建树答主
回答量:245
采纳率:100%
帮助的人:99.6万
展开全部
为何配置classpath:
jvm在查找class文件时如果没有设置classpath会在当前路径查找,设置classpth后仅在classpath路径下查找class文件即可。

classpath 不是必须配置的。假如在D盘下有个test.java文件。进到d盘后,javac test.java 那么会在当前生成test.class文件。所以java test.class会得到相应的结果。如果设置了classpath是D:/myclasspath,将test.class剪切到D:/myclasspath中,在d路径下执行java test 照样可以得到结果。
因为规则是:执行java test的时候,先在test.java当前目录找test.class文件找不到再去classpath中找,这里是到D:/myclasspath中找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘松鹰
2017-02-22 · TA获得超过234个赞
知道小有建树答主
回答量:181
采纳率:66%
帮助的人:92.4万
展开全部
不需要, 例如, 你执行 java HelloWorld(已经编译成class文件), 这个时候他会在你执行 java 命令的目录下去查找 HelloWorld.class 这个文件, 如果有就执行, 如果没有会去配置的classpath里面的路径下面的文件夹中去查找HelloWorld.class 这个文件, 所以只要能保证可以找到 class 字节码文件的话就不需要配置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小肥狼的传说
2016-12-12
知道答主
回答量:8
采纳率:0%
帮助的人:8464
展开全部
必须配置的,不配置的话,系统不知道找谁来编译运行这段代码块
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(13)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式