日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java开发环境:还在配classpath?你out啦!

發布時間:2023/11/29 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java开发环境:还在配classpath?你out啦! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

先說結論:只需要配置JAVA_HOME和path路徑即可,無需配置classpath

參考Oracle官網的說明:

The class path tells JDK tools and applications where to find third-party and user-defined classes -- that is, classes that are not Java extensions or part of the Java platform.

不靠譜翻譯:jdk和應用通過classpath尋找第三方或用戶自定義的類所在的路徑,也就是說,那些不是java擴展或不屬于java平臺的類才需要被加入到classpath中。

The class path is the path that the Java runtime environment searches for classes and other resource files. The class search path (more commonly known by the shorter name, "class path") can be set using either the -classpath option when calling a JDK tool (the preferred method) or by setting the CLASSPATH environment variable. The -classpath option is preferred because you can set it individually for each application without affecting other applications and without other applications modifying its value.

不靠譜翻譯:classpath的路徑就是java運行環境尋找類和其他資源的路徑,classpath可以通過如下兩種方式設置 C:> sdkTool -classpath classpath1;classpath2... 或 C:> set CLASSPATH=classpath1;classpath2... 但我們更推薦使用第一種設置方式,因為-classpath的設置方式允許你為每一個應用設置一個獨立的classpath,不會影響其他應用,也不必擔心被其他應用修改了classpath的值。

官網上說的非常明白:我們的rt.jar和tools.jar都是java平臺的jar包,根本不需要添加到classpath中。即使有些需要添加到classpath中的類,也不推薦使用設置classpath的方式。


但為什么有些同學不配置classpath編譯會報錯呢?

其實當你運行:

javac XXX.java

實際上是在運行 :

java -Classpath=%JAVA_HOME%\lib\tools.jar xx.xxx.Main XXX.java

javac就是對上述命令的封裝,報錯是因為沒有配置JAVA_HOME導致java命令找不到tools.jar引起的 !!!

所以一定要配置JAVA_HOME,它不僅作為變量名在path路徑中用到,很多其他的應用如IDE、tomcat默認會從JAVA_HOME中讀取jdk路徑。 每個javaer都配過的環境變量,你現在是否弄明白了呢?

轉載于:https://my.oschina.net/suyewanwan/blog/866189

總結

以上是生活随笔為你收集整理的java开发环境:还在配classpath?你out啦!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。