㈠ 1..為什麼java程序,環境變數classpath中 tools.jar dt.jar是必須
1:
dt.jar和tools.jar是兩個java最基本的包,裡麵包含了從java最重要的lang包到各種高級功能如可視化的swing包,是java必不可少的。
rt.jar是JAVA基礎類庫,dt.jar是關於運行環境的類庫,tools.jar是工具類庫
設置在classpath里是為了讓你 import *
這三個jar最基本也是最常用的,包含了大部分能用到的,如果你能非要用其他的,那麼也要在這裡面設置
2:
如果用IDE,那麼就不需要設置classpath,設置path都不需要(eclipse需要配置eclipse.ini),java_home是虛設,在Windows-Preferences-Java-->Installed JRES,配置你的jdk目錄,IDE會自動找到你項目的編輯命令和類庫(path和classpath)
3:
class文件運行當然需要lib支持,可以最簡單的
public class HelloWorld{
public static void main(String args[]){
System.out.print("Test File");
}
}
d:\>javac HelloWorld.java
d:\>
d:\>java -classpath ./junit.jar HelloWorld //重新指定類庫
錯誤: 找不到或無法載入主類 HelloWorld
d:>
㈡ (轉)java 中的tools.jar和dt.jar分別是干什麼的求答案
設置在classpath里是為了讓你 import *
web系統都用到tool.jar1.
rt.jar 默認就在 根classloader的載入路徑裡面 放在claspath是多此一舉
不信你可以去掉classpath裡面的rt.jar
然後用 java -verbose XXXX 的方式運行一個簡單的類 就知道 JVM的系統根Loader的路徑裡面
不光rt.jar jre\lib下面的大部分jar 都在這個路徑里2.
tools.jar 是系統用來編譯一個類的時候用到的 也就是javac的時候用到
javac XXX.java
實際上就是運行
java -Calsspath=%JAVA_HOME%\lib\tools.jar xx.xxx.Main XXX.java
javac就是對上面命令的封裝 所以tools.jar 也不用加到classpath裡面3.
dt.jar是關於運行環境的類庫,主要是swing的包 你要用到swing時最好加上Sun的Java文檔中是這么說的
㈢ 求助,關於安裝java1.8,lib下沒有tools.jar
1、java_home 添加jdk的安裝目錄,注意java_home 要書寫正確:安裝目錄後邊不要加分號,
2、classpath 的對應值是 .;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar 注意這個地方不要漏掉最前面的 點 .
3、如果安裝之後jdk\lib下無tools.jar、dt.jar文件,可選擇更換版本安裝或者單獨下載該文件(經多次安裝,發現9.0以上版本安裝會出現此類問題,尚不知原因。
4、CLASSPATH變數增加時需要配置tools.jar、dt.jar文件
㈣ 麻煩給一個java的tools.jar
附件上下載就行了
㈤ 如何學習java lib下的sa-jdi.jar和tools.jar
① java的用法不是必須要到java的根目錄下面去這么操作,到java的安裝的根目錄下面去這么操作一般是由於java環境變數沒有配置才需要這么操作;
② lib里沒有tools.jar,可能是安裝下載的有問題;
③ 關於「Java 環境搭建」的內容,建議看我的帖子:
http://jingyan..com/article/215817f7e3f2bd1eda1423f4.html
裡麵包括了windows,linux,同時集文檔,截圖,視頻於一體,包括
jdk的下載,安裝,驗證的整個流程,希望對你有用,我是ndk吧吧主,
有問題可以ndk吧留言,謝謝!