本文目錄一覽:
- 1、《我的世界》檢測不到java怎麼辦
- 2、java無法識別怎麼辦
- 3、安裝eclipse過程中無法識別java虛擬機
- 4、java調用另一個java文件中的類的問題,為什麼無法識別這個類
- 5、安裝了jdk 環境變量也配置了 可以編譯 運行也正常 就是無法識別Java文件(.java),怎麼解決? 謝了!
- 6、如何解決win7系統不能識別javac的命令
《我的世界》檢測不到java怎麼辦
2、如果即使安裝了JAVA仍然提示路徑錯誤,那麼可能是你的JAVA路徑設置不正確亦或是JAVA安裝不正確。以旋律啟動器為例檢查JAVA路徑中的路徑是否存在問題。
一般情況下在安裝JAVA時不要更改其默認路徑的話是與啟動器的默認路徑一樣的不會出什麼問題,但如果你更改過路徑的話就會讓啟動器無法識別了。通常情況下正確的默認路徑為:
C:\Program Files\Java\jre7\bin\javaw.exe
而另外一點特別要注意的是64位操作系統的用戶C盤中是存在着2個Program Files文件夾的,其中一個後面跟着(x86)這代表着這個文件夾中裝着32位版本的系統程序。但64位系統必須要使用64位的JAVA才行,在選擇遊戲路徑時要特別注意這點。
java無法識別怎麼辦
先要下載jdk並且要安裝jdk,安裝好後,要配置環境變量
在Windows 2000/XP系統設置classpath可以通過兩種方式。
在Windows 2000下採用第一種方式:
1、在桌面選擇【我的電腦】,單擊鼠標右鍵,在彈出的菜單中選擇【屬性】,會彈出系統屬性窗口;
2、在菜單中點擊【高級】選項卡,點擊【環境變量】,選擇【系統變量】,點擊【新建】,彈出一個小窗口,它有兩個輸入框,一個為變量名,一個為變量值。
3、在變量名的輸入框中輸入classpath,在變量值輸入框輸入以下內容:
.;C:\j2sdk1.4.2\lib\dt.jar;C:\j2sdk1.4.2\lib\tools.jar;C:\j2sdk1.4.2\jre\lib\rt.jar;C:\j2sdk1.4.2\jre\lib\charsets.jar;C:\j2sdk1.4.2\jre\lib\jaws.jar
在Windows XP下採用第二種方式:
1、在桌面選擇【我的電腦】,單擊鼠標右鍵,在彈出的菜單中選擇【屬性】
2、在彈出的系統屬性窗口中選擇【高級】標籤,
3、點【環境變量】,現彈出的窗口與第一種方式相同
4、在變量名的輸入框中輸入classpath,在變量值輸入框輸入以下內容:
.;C:\j2sdk1.4.2\lib\dt.jar;C:\j2sdk1.4.2\lib\tools.jar;C:\j2sdk1.4.2\jre\lib\rt.jar;C:\j2sdk1.4.2\jre\lib\charsets.jar;C:\j2sdk1.4.2\jre\lib\jaws.jar
以上操作是以J2SDK安裝在C:\j2sdk1.4.2下為例,如果您的安裝目錄不同,請選擇相應目錄。
配置好了後,開始--運行--CMD---java -version
就知道裝沒裝好了
安裝eclipse過程中無法識別java虛擬機
沒有配置正確jdk的環境變量。重新檢查一下環境變量是否寫對。
JDK版本和eclipse的版本不匹配,導致無法加載。請確認jdk的位數。
eclipse的虛擬內存不夠,需要到配置文件裏面擴大虛擬內存大小。
java調用另一個java文件中的類的問題,為什麼無法識別這個類
java類有兩種方法一種是類方法就是用static修飾的,一種是實例方法,就是沒有static修飾的方法。類方法可以同時類名.方法名的方式調用。而實例方法必須先生存類的實例在通過實例.方法名的方式調用。例如:
public class MethodCall
{
public static void main(String[] args)
{
Test.sayStatic();
Test test = new Test();
test.sayInstance();
}
}
class Test
{
public static void sayStatic()
{
System.out.println(“這是一個靜態方法。”);
}
public void sayInstance()
{
System.out.println(“這是一個實例方法。”);
}
}
安裝了jdk 環境變量也配置了 可以編譯 運行也正常 就是無法識別Java文件(.java),怎麼解決? 謝了!
windows xp下配置JDK環境變量:
1.安裝JDK,安裝過程中可以自定義安裝目錄等信息,例如我們選擇安裝目錄為D:\java\jdk;
2.安裝完成後,右擊「我的電腦」,點擊「屬性」;
3.選擇「高級」選項卡,點擊「環境變量」;
4.在「系統變量」中,設置3項屬性,JAVA_HOME,PATH,CLASSPATH(大小寫無所謂),若已存在則點擊「編輯」,不存在則點擊「新建」;
5.JAVA_HOME指明JDK安裝路徑,就是剛才安裝時所選擇的路徑D:\java\jdk,此路徑下包括lib,bin,jre等文件夾(此變量最好設置,因為以後運行tomcat,eclipse等都需要依此變量);
Path使得系統可以在任何路徑下識別java命令,設為:
%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin
CLASSPATH為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別,設為:
.;%JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\lib\tools.jar (要加.表示當前路徑) 也可以直接指定到某個文件夾下
%JAVA_HOME%就是引用前面指定的JAVA_HOME;
6.「開始」-;「運行」,鍵入「cmd」;
7.鍵入命令「java -version」,「java」,「javac」幾個命令,出現畫面,說明環境變量配置成功;
下面講講java幾個環境變量的含義和linux下的配置方法:
通常,我們需要設置三個環境變量:JAVA_HOME、PATH 和 CLASSPATH。
JAVA_HOME:該環境變量的值就是 Java 所在的目錄,一些 Java 版的軟件和一些 Java 的工具需要用到該變量,設置 PATH 和 CLASSPATH 的時候,也可以使用該變量以方便設置。
PATH:指定一個路徑列表,用於搜索可執行文件的。執行一個可執行文件時,如果該文件不能在當前路徑下找到,則依次尋找 PATH 中的每一個路徑,直至找到。或者找完 PATH 中的路徑也不能找到,則報錯。Java 的編譯命令 (javac),執行命令 (java) 和一些工具命令 (javadoc, jdb 等) 都在其安裝路徑下的 bin 目錄中。因此我們應該將該路徑添加到 PATH 變量中。
CLASSPATH:也指定一個路徑列表,是用於搜索 Java 編譯或者運行時需要用到的類。在 CLASSPATH 列表中除了可以包含路徑外,還可以包含 .jar 文件。Java 查找類時會把這個 .jar 文件當作一個目錄來進行查找。通常,我們需要把 JDK 安裝路徑下的 jre\lib\rt.jar (Linux: jre/lib/rt.jar) 包含在 CLASSPATH 中。
PATH 和 CLASSPATH 都指定路徑列表,列表中的各項 (即各個路徑) 之間使用分隔符分隔。在 Windows 下,分隔符是分號 (;),而在 Linux 下,分隔符是冒號 (:)。
下面分別說明三個環境變量在 Windows 和 Linux 下如何設置,不過在此之前,我們需要做個假設。假設 JDK 在 Windows 下的安裝路徑是 C:\jdk\,在 Linux 下的安裝路徑是 /usr/local/jdk/。那麼,安裝後的 JDK 至少會包括如下內容:
C:\jdk (/usr/local/jdk)
|– bin
|– demo
|– include
|– jre
| |– bin
| `– lib
`– lib
***** 在 Windows 下設置
Windows 下使用 set 命令設置環境變量,為了使每一次啟動計算機都設置這些環境變量,應該在系統盤根目錄下的 autoexec.bat 文件中進行設置,如:
set JAVA_HOME=C:\jdk
set PATH=%JAVA_HOME%\bin;C:\Windows;C:\Windows\Command
set CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;.
有些版本的 Windows 不能用 %變量名% 來替換環境變量的內容,那麼就只好直接寫 C:\jdk 而不是 %JAVA_HOME% 了。另外,C:\Windows 和 C:\Windows\Command 是 Windows 會自動加入路徑的,所以可以從設置中去掉。如果在 autoexec.bat 中已經設置了 PATH,那隻需要將 %JAVA_HOME%\bin 加到原來設置 PATH 的那條語句中就行了。
CLASSPATH 也可以根據需要設置或者加入其它的路徑,比如你想把自己寫的一些類放在 C:\java 中,就可以把 C:\java 也添加到 CLASSPATH 中去,set CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;C:\java;.。
注意,在 CLASSPATH 中包含了一個「當前目錄 (.)」。包含了該目錄後,就可以到任意目錄下去執行需要用到該目錄下某個類的 Java 程序,即使該路徑並未包含在 CLASSPATH 中也可以。原因很簡單:雖然沒有明確的把該路徑包含在 CLASSPATH 中,但 CLASSPATH 中的 「.」 在此時就代表了該路徑,如:
假設在 C:\java 目錄下有可運行的類 HelloJava.class,那麼
C:\ set CLASSPATH=C:\jdk\jre\lib\rt.jar;. // 設置 CLASSPATH 環境變量,注意最後有一個 「.」
C:\ cd java // 轉到 C:\java 目錄
C:\java java HelloJava // 運行 HelloJava
Hello, Java. // 運行結果
C:\java _
**** 在 Linux 下設置
Linux 下使用「變量名=變量值」設置變量,並使用 export 命令將其導出為環境變量。為了使每一次登錄都自動設置好這些變量,你需要在 ~/.bash_profile 里或者 ~./bashrc 里進行設置,如
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:.
設置 PATH 時用的 $JAVA_HOME 是指替換變量 JAVA_HOME 的值到 $JAVA_HOME 所在位置。如上句實際就是 export PATH=/usr/local/jdk/bin:$PATH。這句中 $PATH 也是同樣的作用,不過這裡的 PATH 是指以前設置的 PATH 變量的值,而非本次設置 PATH 變量的值。
注意,在 CLASSPATH 中包含了一個「當前目錄 (.)」。包含了該目錄後,就可以到任意目錄下去執行需要用到該目錄下某個類的 Java 程序,即使該路徑並未包含在 CLASSPATH 中也可以。原因很簡單:雖然沒有明確的把該路徑包含在 CLASSPATH 中,但 CLASSPATH 中的 「.」 在此時就代表了該路徑,例如
假設在 /home/fancy/java 目錄下有可運行的類 HelloJava.class,那麼
[fancy@matrix fancy]$ export CLASSPATH=/usr/local/jdk/jre/lib/rt.jar:. // 設置 CLASSPATH,注意最後的「.」
[fancy@matrix fancy]$ cd ~/java // 轉到 /home/fancy/java
[fancy@matrix java]$ pwd // 顯示當前目錄
/home/fancy/java // 當前目錄是 /home/fancy/java
[fancy@matrix java]$ java HelloJava // 運行 HelloJava
Hello, Java // 運行結果
[fancy@matrix java]$ _
析
***** 實例分析
只是操作系統不同,略有差別。
兩個例子都提到一個「可運行的類」,它是指包含了 public static void main(String[] args) 方法的類,這將在下一章 HelloJava 一節中詳述。例中的 CLASSPATH 均未包含 HelloJava.class 所在的目錄(C:\java, /home/fancy/java),但是均包含了當前目錄 (.)。因此轉到包含 HelloJava.class 的目錄下去執行 java HelloJava,在 Java 尋找到 CLASSPATH 中的「. (當前目錄,C:\java, /home/fancy/java)」時,找到了 HelloJava.class,運行成功。
如何解決win7系統不能識別javac的命令
jdk1.7.0_60+jre才是完整的,如果沒有安裝jdk的話,在cmd裡邊輸入javac就會提示」’JAVAC’ 不是內部或外部命令,也不是可運行的程序 或批處理文件「
2
解決方法是安裝jdk
END
安裝了JDK和JRE,但是配置失敗
安裝了JDK的話,正常CMD下輸入JAVAC時一定可以成功的。就會有如下信息提示
所以,是環境配置有問題,所以檢查三處地方,第一」JAVA_HOME」
JAVA_HOME的內容是jdk安裝目錄。如小編安裝的位置:D:\Program Files (x86)\Java\jdk1.7.0_60,並且後邊不帶分號
第二,檢查CLASSPATH,這是一個jar包的調用。.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前面有點號和分號,後邊結尾也有分號。
或者可以寫成「.;%JAVA_HOME%\lib」如圖所示,一樣的效果。
第三檢查「PATH”變量是否正確
PATH變量很簡單,就是jdk的bin目錄的意思。%JAVA_HOME%\bin;
5
以上幾處完成了就不會有問題了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/243566.html