❶ java文件在eclipse中可以運行,在cmd中javac命令運行正確,java命令報錯
是從別人那裡拷的嗎?可以看下是不是eclipse安裝目錄下面ini文件不對,如eclipse.ini文件,裡面有個配置是指定虛擬機路徑的,如:
-vm
c:/program
files/java/jdk1.6.0_23/jre/bin/client/jvm.dll
❷ 在CMD下用java命令出現「找不到或無法載入主類」問題
有兩種辦法:
(1)把java類上的package去掉,直接運行命令java hello
//packagecom.tt.demo;//去掉
publicclasshello{
publicstaticvoidmain(String[]args){
System.out.println("HelloWorld!");
}
}
(2)如果保留帶有package的原代碼不改,則在java目錄下運行java命令。如
hello.java在我本地硬碟上目錄:E:myemo(項目名)srcmainjavacom tdemo 下
javac目錄運行成功後,切換到目錄E:myemo(項目名)srcmainjava下,運行命令:
java com.tt.demo.hello
packagecom.tt.demo;
publicclasshello{
publicstaticvoidmain(String[]args){
System.out.println("HelloWorld!");
}
}
參考:java命令:java命令錯誤: 找不到或無法載入主類
❸ cmd下java命令執行報錯
環境變數少了,PATH里少了%JAVA_HOME%/bin,PATH兩個路徑中間要加英文的;
❹ 在命令行窗口編譯.java時出現錯誤找不到或無法載入主類
可能原因一:java類中沒有main方法。必須有下面的main方法執行入口才可以:
public static void main(String[] args) {
}
可能原因二:說明當前的路徑不是java文件存放路徑。解決辦法:
第一步:在cmd上通過cd進入相應java類路徑。如(cd D:Remiticardpay-boss);
第二步:直接輸入盤符即可完成路徑切換(如 D:)。
❺ win7打開命令框輸入Java 報錯
如果之前環境配置是沒有問題的,卸載到你昨天安裝的軟體之後再看看是不是還有問題,如果還是有問題,可以重新配置一下環境變數
❻ win10正式版配置java報錯 為什麼如何解決
1.安裝JDK,安裝過程中可以自定義安裝目錄等信息,例如選擇安裝目錄為D:\java\jdk1.5.0_08;
2.安裝完成後,右擊「我的電腦」,點擊「屬性」;
3.選擇「高級」選項卡,點擊「環境變數」;
4.在「系統變數」中,設置3項屬性,JAVA_HOME,PATH,CLASSPATH(大小寫無所謂),若已存在則點擊「編輯」,不存在則點擊「新建」;
5.JAVA_HOME指明JDK安裝路徑,就是剛才安裝時所選擇的路徑D:\java\jdk1.5.0_08,此路徑下包括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環境變數都設置好了,但是在命令行java -version就是有錯誤。
1、右擊【我的電腦】---【屬性】-----【高級】---【環境變數】。
注意事項:記得不要漏掉最後的「;」符號。
1、-Xmixed
設置-client 模式虛擬機對使用頻率高的方式進行 Just-In-Time 編譯和執行,對其他方法使用解釋方式執行。該方式是虛擬機預設模式。
2、-Xint
設置-client模式下運行的虛擬機以解釋方式執行類的位元組碼,不將位元組碼編譯為本機碼。
3、 -Xbootclasspath:path
4、-Xbootclasspath/a:path
5、 -Xbootclasspath/p:path
改變虛擬機裝載預設系統運行包 rt.jar 而從-Xbootclasspath 中設定的搜索路徑中裝載系統運行類。除非你自己能寫一個運行時,否則不會用到該參數。
❽ javac能編譯,java命令運行報錯
沒有找到主函數
如果你的class 是public的話,類名必須和文件名一致,如果不是public的話,可以不一樣。
執行java的之後把路徑加上就好了 java C:\Users\gaojunping\desktop\exam
❾ 初學Java,照貓畫虎寫了個入門代碼總報錯,求解答
你應該事先運行javac,編譯成class文件,然後使用java才能運行class,參考如下內容:
1. javac命令,編譯源文件.java,產生二進制.class文件。這個命令是有javac編譯器實現的,執行時會去查找類。我們都會在環境變數中設置classpath,這個類路徑就是javac命令查找文件的順序。例如classpath設置為:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;, 那麼javac命令時,首先查找當前目錄,如果沒有類文件,則查找第二個路徑,以此類推知道找到,否則報編譯錯誤。javac命令查找類路徑是以文件分隔符」\」查找的。
2. java命令,執行二進制class文件。該命令是java解釋器命令,執行java命令也是同樣會去查找類路徑。就拿這個例子來說,執行java Test命令的查找類的步驟為,首先查找當前目錄下的包路徑,查看是否有該類,如果沒有查找%JAVA_HOME%\lib\包路徑下有無該類,其次查找%JAVA_HOME%\lib\tools.jar\包路徑下有無該類。java命令載入類路徑(包路徑)是通過「.」或者「\」來作為分隔符的,
❿ java 執行出錯
你的
classpath
設置錯誤,這里要配置java文件編譯後的保存目錄,現在報錯就是在classpath目錄和d盤根目錄下沒有找到A.class.
這里就是一個目錄,你設置任意目錄都可以,但是你執行java命令前,要把clas文件放到classpath目錄下,不然java命令就找不到class,你可以象樓上說的,在文件前加上路徑執行,建議你在現在的配置後面加一個目錄,把A.class復制過去在試試.