程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 在cmd窗口下運行Java程序時無法找到主類的解決辦法,cmdjava

在cmd窗口下運行Java程序時無法找到主類的解決辦法,cmdjava

編輯:JAVA綜合教程

在cmd窗口下運行Java程序時無法找到主類的解決辦法,cmdjava


我是Java的初學者,昨天在cmd窗口下運行一段Java程序時總是有問題,可以編譯但無法執行。

也就是javac時正確,一旦java時就不對了,提示找不到或無法加載主類,經百度谷歌再加上自己的摸索終於解決了問題。

現在匯總一下這類問題的可能解決辦法。

1.檢查環境變量路徑配置錯誤。

   JAVA_HOME是jdk的路徑,CLASSPATH是lib路徑(記得前面要加.;這倆個),Path是bin的路徑。

2.更改一下CLASSPATH的路徑。

比如我原來的是.;C:\Program Files\Java\jdk1.8.0_101\lib

改為.;C:\Program Files\Java\jdk1.8.0_101\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_101\lib\tools.jar

也就是再原來的基礎上細化一下加上dt.jar和tools.jar。(我當時試過這個不管用,有人說好使。)

3.java和javac版本不一致。

在cmd窗口輸入java-version和javac-version查看版本是否一致,如果不一致在Path變量前頭加上%JAVA-HOME%\bin

4.去掉包名。

也就是把.java文件中的第一行代碼package什麼什麼的給去掉。

5.cmd窗口輸入命令有問題。

javac時是文件名加.java,java時什麼都不加只是文件名。例如:javac d:HelloWorld.java   java d:HelloWorld

還有就是文件放在文件夾裡了,當然每個文件夾要寫出來(我一般放根目錄下,方便)。 

本人就是利用方法4解決的,至於其他的方法不知道到底可不可以,只是把當時遇到的解決方法給匯總一下,至於為什麼要這樣,呵呵\笑臉

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved