国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java的cmd配置(也即Java的JDK配置及相關常用命令)——找不到或無法加載主類 的解決方法

2019-11-15 00:21:58
字體:
來源:轉載
供稿:網友
java的cmd配置(也即Java的JDK配置及相關常用命令)——找不到或無法加載主類 的解決方法

Java的cmd配置(也即Java的JDK配置及相關常用命令)

——找不到或無法加載主類 的解決方法

  這段時間一直糾結于cmd下Java無法編譯運行的問題。主要問題描述如下:

    javac 命令可以正常運行,而java命令有時可以正常運行,有時卻不可以,不可以的癥狀就是顯示“找不到或無法加載主類”。

  在網上找了各種資料,最終發現是因為代碼里含有package語句,所以無法在cmd下運行java命令解釋.class文件。而那些可以運行的文件就是因為沒有使用package語句。

我這種問題的解決方法就是使用幾個特殊的命令。

  常用的命令是

//此處注釋采用“//”,若要復制代碼到cmd,請勿復制注釋部分//設.java文件名為 filename//注意主類的名字和文件名完全相同,包括大小寫。javac filename.javajava filename  

  而若代碼里有package語句,則要使用

 javac -d 指定的目錄 filename.java   // 如 javac -d F: filename.java  

  執行后就會在指定目錄里生成一個文件夾,如果指定目錄是“.”,則代表當前目錄。文件夾名字就是package的名字(設為pkname),接下來使用

java pkname.filename  

即可運行。

若程序中用到多個.java文件或多個.class文件也可使用這兩條語句。

特附啟發性網址一個:http://blog.sina.com.cn/s/blog_673bf2100100hrgd.html

其他常見問題:

1. javac 和java的版本不同:

  在cmd下輸入

java -version  //顯示java命令的版本號

javac -version     //顯示javac命令的版本號

  如果java的版本號高于javac的版本號,java還是可以正常運行的。但如果java的版本號低于javac,則java無法正常運行。因為低版本的java無法運行高版本的javac所編譯出的.class文件。

  解決方法附網址:http://blog.csdn.net/feihong247/article/details/7878873

  如果網址失效,就百度“java與javac版本”

2. 環境變量設置問題:

  首先解釋一下環境變量應該設置用戶的還是系統的,附網址:http://www.blogjava.net/tyjava/articles/390788.html

  總體來說就是設置系統的則所有用戶都能使用,設置用戶的則當前用戶可以使用,換個用戶就不好使了。但在Windows上大多數人不存在這個問題,所以兩個都可以。如果不確定的話,就設置系統的吧。再不放心就兩個都設置一下(比如我。。)。

  首先設置JAVA_HOME,我的是

//JAVA_HOMED:/Java/jdk1.8.0_05    /*    注意此處是D:/Java/jdk1.8.0_05還是D:/Java/jdk1.8.0_05/      ,兩者差了一個“/”   */

  然后是PATH

//PATH//在原有的PATH值最前面加上.;%JAVA_HOME%/bin;    /*注意此處以“.”開頭,表示當前目錄。而這里的%JAVA_HOME%也就相當于上面你為它賦值的那一串,所以如果你的%JAVA_HOME%是帶“/”的,你的PATH添加的內容就該是.;%JAVA_HOME%bin; */

  然后是CLASSPATH

//CLASSPATH.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib;    /*此處依然以“.”開頭,表示當前目錄,這樣你才能cd進入一個目錄并執行該目錄下的.java文件。至于lib前面的“/”加不加,同PATH的處理方法。*/

附網址一個:http://blog.163.com/zhouru729@126/blog/static/82764270200711423542180/

                                                                      2015-05-28

                                                                       22:23:09


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石城县| 桑日县| 曲阳县| 长乐市| 赣州市| 象州县| 嘉义县| 景宁| 永州市| 嘉兴市| 商南县| 黑龙江省| 深圳市| 侯马市| 阿拉尔市| 沂南县| 青河县| 上饶县| 余姚市| 中阳县| 祁连县| 马山县| 桂阳县| 通海县| 介休市| 广宁县| 延川县| 丰原市| 海伦市| 常山县| 苏尼特左旗| 伊春市| 涡阳县| 广东省| 宜丰县| 米脂县| 化德县| 滨海县| 海门市| 无锡市| 龙口市|