1. 一打開eclipse找不到java

jre指的是Java的運抄行環境,也襲就是java虛擬機,運行java程序必須要有jre。jdk 是java開發者工具包,包含jre。要用eclipese開發java程序,至少你自己必須能運行調試java程序吧,所以你必須要先安裝jdk或者jre,建議裝個jdk。可以從http://www.oracle.com/technetwork/java/javase/downloads/index.html 下載到最新的jdk。裝完後還要配置一下環境變數,在環境變數里設置PATH變數的值,添加JDK的bin目錄的路徑,再啟動Eclipse就可以了。

2. cmd找不到java文件

cmd找不到java文件的原因:java設置環境變數不準確,正確的配置方法如下:

1、首先下載安裝JDK安裝包,安裝過程中注意安裝到其他盤,不要安裝到C盤就好。


3. Java安裝後桌面上沒有圖標,找不到Java怎麼辦(已完成配置)

請問你安裝的具體是什麼呢?Java的SDK(也就是JDK),是一個程序開發工具集,它的用處內就像是C++里的類庫容,提供一些用來實現基本功能的類、介面等,同時在安裝SDK後,還會提供一些可執行文件,這些可執行文件是作為命令行工具提供給例如DOS命令行去執行的,這些命令行工具可以用來編譯源文件或者調用已編譯好的程序等,另外SDK也自動安裝運行時環境,也就是Java虛擬機,說通俗一點,就是一個提供給由Java編寫的程序運行的虛擬環境。綜上所述,事實上Java SDK只是提供了一些用來編程的基礎類庫及相關的後台工具和運行時環境。因此,安裝Java SDK安裝的並不是一個圖形界面的交互程序,也不會在桌面或者其他地方提供快捷方式。

如果已經裝好JDK,運行時環境也OK的話,要應用JDK的工具,可以打開Windows的命令行工具,然後直接鍵入相關命令即可。相關命令的內容及用法可以去搜索一下,因為超出了討論范圍,當然我也是能力有限,就不細說了。搜索「JAVA 命令」應該就能找到說明了。

4. java找不到類

cmd中編譯Java文件的話,像你這樣跨盤訪問的話,雖然環境變數設置好了,但還需設置類路徑classpath,否則也是訪問不到的,如,

C:>setclasspath=E:jav

set classpath=你的Java文件所在盤(E:jav),然後在C盤就可以直接訪問了,如:

C:Documents and SettingsAdministrator>java Tamt

第二種方式就是,需要切換到Java文件所在的目錄下,如:

C:>E:
C:>cdE:jav
E:jav>javaTamt
回車後即可運行

5. 關於java提示找不到這個類 明明文件存在

這個 wrong name 是重點,它是在說你搞錯了大小寫或者目錄結構。
2個常識,相信教材上都講了:
1、Java 區分大小寫,文件名必須與類名完全相同,大小寫也要一樣。
2、Java 包名要和類文件所在的子目錄結構一致 (相對於 classpath 根節點目錄或jar文件內的根節點)。

NoClassDefFoundError 或 ClassNotFoundException 是兩個不同類型的錯誤,一個是 Error 一個是 Exception,其中 Error 是表示這個錯誤無法自動恢復,你試多少次都沒用(如果你不重啟這個應用程序進程的話),Exception 則可能在下次再執行就正常了。

6. java環境配置,找得到java卻找不到javac

看你的配置,沒有配置Path 變數。
配置方法:
系統變數→尋找 Path 變數→編輯
在變數值最後輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原來Path的變數值末尾有沒有;號,如果沒有,先輸入;號再輸入上面的代碼

7. 系統找不到Java文件

jdk環境變數配的有問題
1.JAVA_HOME
JAVA_HOME指向的是JDK的安裝路徑
在該路徑下你應該能夠找到bin、lib等目錄
如我的設置就應該為JAVA_HOME=E:\Program
Files\Java\jdk1.6.0;
2.PATH
設置PATH的目的是為了指向JDK的bin目錄
在bin目錄下放的是各種編譯執行命令
如我的設置就應該為PATH=E:\Program
Files\Java\jdk1.6.0\bin;E:\Program
Files\Java\jdk1.6.0\jre\bin;
需要說明,系統本身就有PATH環境變數,只要把E:\Program
Files\Java\jdk1.6.0\bin;E:\Program
Files\Java\jdk1.6.0\jre\bin;直接放到後面即可,中間使用";"隔開
3.CLASSPATH
CLASSPATH設置類的路徑,也最為重要
如我的設置就應該為CLASSPATH=.;E:\Program
Files\Java\jdk1.6.0\lib;E:\Program
Files\Java\jdk1.6.0\lib\tools.jar;
最前面加上"."和";",意為首先在當前目錄中查找

8. java運行顯示「找不到或無法載入主類」!

該如何解決呢?解決辦法如下:

1.由於是在運行階段出現的問題,那麼可能是環境變數配置不當的問題,即可能是classpath路徑配置錯誤,而導致.class文件無法載入。那麼此時你可以檢查是否配置好classpath路徑,一般來說classpath路徑配置如下:

.;%java_home%lib;%java_home%lib ools.jar; (注意前面的 . 以及 ; 缺一不可)

其中.表示當前路徑,;表示分隔符。

2.如果你試過了很多次,classpath也配置對了,依舊出現這個錯誤,注意你使用的測試代碼,是否在某一個包名的下面;

比如說如下測試代碼:

在文件所在的當前目錄下,運行javac TestPlusPlus.java編譯成功,生成TestPlusPlus.class文件,這個時

候,你用javaTestPlusPlus想運行程序,總會出現」找不到或無法載入主類「的錯誤。這個時候要注意,

之所以找不到,是因為TestPlusPlus在HelloWorld包名的下面。

解決辦法:

1.去掉 」packageHelloWorld;「 重新用javac 編譯TestPlusPlus.java,再運行javaTestPlusPlus就可以了。

2.新建一個包名一樣的文件夾,在本例中,為建立一個HelloWorld的文件夾,把TestPlusPlus.java文件移到該目錄下。

然後在HelloWorld文件夾的平級下,打開DOS命令窗口,運行javacHelloWorld/TestPlusPlus.java編譯程序,

運行javaHelloWorld/TestPlusPlus(或者javaHelloWorld.TestPlusPlus也可以),則可以運行含有包名的java程序。

注意:包名不要含有'.'(點),' '(空格)等特殊符號,這樣的話命令行無法判斷包名與java程序名的分割點在哪裡,

從而還是找到或者無法載入主類。

原理說明:

java程序運行class文件,對於有包名的類,java把包名當成文件夾處理."包名+類名"相當於"文件夾目錄+類名"來尋找類。