1. 求助,關於安裝java1.8,lib下沒有tools.jar
Windowsx8688.75MBjdk-7u17-windows-i586.exe安裝後,應該是有兩個,一個是JDK目錄,一個是JRE目錄。JDK是開發編譯使用的環境,JRE是運行JAVA程序的環境。(比如你有一個JAVA編好的軟體,安裝了JRE以後就可以運行了)JAVA所說的跨平台就在這里,不同的操作系統,有相應的JRE,在安裝的了JRE的系統上,就可以運行。我安裝後的目錄如下C:\Java\jdk1.7.0_10C:\Java\jre7這兩個,你所說的tools.jar,dt.jar在C:\Java\jdk1.7.0_10\lib下。環境變數一般如下設置新建一個JAVA_HOMEC:\Java\jdk1.7.0_10這個不要有分號。在path最前面添加(windows是以選搜索到原則,現在windows的Program中一般都有一個JRE,這樣有時運行java.exe時,如果你不把你安裝的添加到最前面,有可能就會執行不是你安裝的版本)%JAVA_HOME%\bin;新建classpath%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar;以上,如有問題,再聯系。
2. 在導入JAVA項目缺少JAR包,但是代碼裡面沒有錯誤提示如何解決
原因:導入方法錯誤導致的。解決方法:重新正確的導入來解決此問題。
如下參考:
1.首先,在open項目中創建一個lib文件夾,並將所需的jar放入其中,可以在編輯窗口左側的列表中查看。
3. 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:>
4. java 9.0.1 安裝後沒有Tools.jar和dt.jar 文件,哪位大神指導在哪裡可以下載
安裝JDK而非JRE。
5. java運行不了,沒dt.jar和tools.jar
安裝JAVA,一個JDK就足夠,JDK包含JRE的,不需要單獨再安裝JRE
java -version不是java-version(注意中間的空版格)
生成class以後應該用java來運行而權不是javac運行,javac就是用來編譯的
至於路徑問題,一般JDK安裝時會讓你再安裝JRE,這兩個東西是不應該裝在同一個目錄下面的,現在一般習慣是先建一個JAVA目錄,然後jdk裝在java/jdk,jre裝在java/jre類似醬紫,如果還有問題,請追問