當前位置:首頁 » 編程軟體 » 不能編譯java文件

不能編譯java文件

發布時間: 2022-06-28 09:10:42

① 我的jdk安裝成功了,環境變數也設置成功了,但是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」幾個命令,出現畫面,說明環境變數配置成功;

② 為什麼我在DOS命令裡面編譯不了JAVA文件

首先,保證你的javac程序在搜索路徑內,如果不知道怎麼設置路徑,可以使用完整路徑運行javac
比如:C:\java\jdk1.6\bin\javac
然後再後面加上你的java文件,根據你的class文件,需要將java文件放到tom\jiafei\下
比如你在d盤根目錄運行,就是在D盤建立tom,再裡面建立jiafei,然後運行
javac tom\jiafei\Lader.java

③ 為什麼我的機子無法編譯Java文件

設置環境變數呀~ 兩個步驟即可啦:
1.打開環境變數面板,添加一個系統變數CLASSPATH,然後為其賦值為:C:\Program Files\Java\jdk1.6.0_10\lib
2.在系統變數中找到path變數,在最開始添加上:
.;C:\Program Files\Java\jdk1.6.0_10\bin;

④ 為什麼編譯不了java文件

你的helloworld.java 文件不在當前文件目錄下,你可以把該文件拷貝到你這個目錄下就行了

⑤ 為什麼我的Java不能編譯

安裝上jdk後,當你在DOS環境下 輸入javac 若有javac不是內部命令或外部命令....等等時,說明你的環境變數沒有設置,在環境變數中新建java_home變數,輸入JDK安裝路徑;在path輸入%%java_home%\bin;新建一個classpath變數,輸入.;%java_home%\lib\dt.jar;%java_home%\lib\root.jar;再在DOS下,輸入javac大片的命令和中文解釋,說明環境變數已經設設置成功。
再有,java源文件名也要是Hello.java,也就是說原文件名要和程序中的public定義的類名一致。Java是一個對大小寫敏感的,各種符號要在應在英文狀態輸入,除了字元串中的。
當你以上都做到了,你的Java成運行就不會有問題了

⑥ 為什麼我的JAVA文件不能編譯

Windows 下JAVA JDK1.4.2的環境變數配置
Windows 下JAVA 用到的環境變數主要有3 個,JAVA_HOME、classpath、path。
下面逐個分析。
JAVA_HOME 指向的是JDK 的安裝路徑,如x:\JDK_1.4.2,在這路徑下你應該
能夠找到bin、lib 等目錄。值得一提的是,JDK 的安裝路徑可以選擇任意磁碟
目錄,不過建議你放的目錄層次淺一點,如果你放的目錄很深,比如
x:\XXXXXX\xxxxx\XXXX\xxxx\XXXX\xxxx\XXXX\xxx……
那麼,下面的步驟和以後的應用你都要受累了,呵呵。設置方法:
JAVA_HOME=x:\JDK_1.4.2
path 環境變數原來Windows 裡面就有,你只需修改一下,使他指向JDK 的
bin 目錄,這樣你在控制台下面編譯、執行程序時就不需要再鍵入一大串路徑了。
設置方法是保留原來的PATH 的內容,並在其中加上%JAVA_HOME%\bin (注,如果
你對DOS 批處理不了解,你可能不明白%%引起來的內容是什麼意思;其實這里是
引用上一步設定好的環境變數JAVA_HOME,你寫成x:\JDK_1.4.2 也是可以的;
你可以打開一個控制台窗口,輸入echo %JAVA_HOME%來看一下你的設置結果) :
path=%JAVA_HOME%\bin;%path%
同樣,%path%是引用以前你設置的PATH 環境變數,你照抄以前的值就行了。
classpath 環境變數我放在最後面,是因為以後你出現的莫名其妙的怪問題
80%以上都可能是由於classpath 設置不對引起的,所以要加倍小心才行。
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
首先要注意的是最前面的".;",如果你看不清,我給你念念——句點分號。這個
是告訴JDK,搜索CLASS 時先查找當前目錄的class 文件——為什麼這樣搞,這
是由於linux 的安全機制引起的,LINUX 用戶很明白,WINDOWS 用戶就很難理解(因
為WINDOWS 默認的搜索順序是先搜索當前目錄的,再搜索系統目錄的,再搜索
path 環境變數設定的) ,所以如果喜歡盤根究底的朋友不妨研究一下LINUX。
為什麼classpath 後面指定了tools.jar 這個具體文件?不指定行不行?顯然不
行,行的話我還能這么羅索嘛!:) 這個是由java 語言的import 機制和jar 機
制決定的,你可以查資料解決。JDK1.4.2

⑦ win7 安裝jdk後,無法編譯.java文件

你在cmd中鍵入java-version

如果出現java的版本信息說明你的環境變數沒有問題。

如果沒有的話,說明你環境變數沒有配好

⑧ 用記事本編寫java文件怎麼編譯不了啊

自己的環境沒配置好!還有到底安裝目錄bin下到底有沒javac.exe這個文件,因為有些jdk版本在安裝過程中出了一點錯誤就會出現javac.exe丟失!

⑨ 編譯java文件出錯

說明當前的java文件中有錯誤的代碼,導致無法編譯。

解釋:java的編譯過程中,java代碼必須是完全正確的,不能有紅色」×「錯誤,否則是無法正常編譯的。

備註:可以將滑鼠放到紅叉上,看看具體的錯誤,之後針對問題進行解決即可,不報錯之後再進行編譯。

⑩ 用DOS為何不能編譯.java文件呀

是個常見的問題,你可以先參照下面步驟一步一步的來配置JDK,並編譯執行一個HelloWorld程序~

你先按照下文配置好環境,然後在運行的時候轉到文件目錄下,比如,你的hello.java在D盤,那麼首先轉到D盤下面,然後javac hello.java java hello,這樣就可以了

=====================================

JDK安裝設置環境變數
一、前言

JDK(Java Development Kit )是一切java應用程序的基礎,可以說,所有的java應用程序是構建在這個之上的。它是一組API,也可以說是一些java Class。目前已經正式發布的最新版本是JDK1.3。考慮到我對linux不熟悉,而且大多數都是在MS系統下,所以,在這里我用的是win2000。

二、下載,安裝

下載地址為JAVA官方站點:java.sun.com,國內也到處都是。

Windows下,直接運行.exe文件,安裝到一個目錄,我這里用F:\jdk13作為例子。

三、配置

桌面上選擇「我的電腦」(右鍵)

高級

環境變數

在「系統變數」--->「新建」

在變數名中輸入:CLASSPATH,變數值中輸入:

F:\JDK13\LIB\dt.JAR;F:\JDK13\LIB\TOOLS.JAR;F:\JDK13\BIN;然後確定;

好了,配置完了,要重新啟動計算機後,環境變數才能有效的。

四、測試

(1)用文本編輯器寫一個簡單的java程序:

public class HelloWorld {

public static void main(String args[]) {

System.out.println("Hello World!");

}

}

這個例子就是著名的「Hello World」,它的功能就是顯示「Hello World」。

注意:該文件名稱必須為「HelloWorld.java」,大小寫也區分。細心的朋友會注意到就是和public class後的名字一樣的。

(2)編譯:在dos命令提示符下執行:(注意大小寫)

javac HelloWorld.java

如果正常的話,將生成HelloWorld.class文件。

(3)運行:在dos命令提示符下執行:(注意大小寫)

java HelloWorld

這里有一個java初學者很有可能遇到的問題(不怕笑話,我也是)就是輸入:

java HelloWorld.class

多了後面的.class,一定要注意,否則會出現下面的錯誤:

Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/class

(本人猜想,是不是java翻譯「.」的時候換成了「/」,或者是其他的本人不知道的原因)

好了,運行java HelloWorld應該會出現偉大的「Hello World」了。

到這一步,你已經成功配置好了JDK,可以開始漫長而痛苦(對於象我一樣的,以前不懂java的朋友來說,可以用「痛苦」來形容,不理解的概念,不熟悉的java api...,不過,不要急,我將和大家一起慢慢入門,慢慢提高... ...)的Java過程了。

熱點內容
咸陽市移動dns伺服器地址 發布:2024-05-04 20:39:19 瀏覽:440
小車哪個配置好 發布:2024-05-04 20:38:38 瀏覽:795
周長的演算法 發布:2024-05-04 20:37:46 瀏覽:369
保衛蘿卜2安卓版什麼時候更新 發布:2024-05-04 20:08:48 瀏覽:203
建工黨建宣傳片腳本 發布:2024-05-04 20:07:31 瀏覽:219
long在c語言中 發布:2024-05-04 19:54:39 瀏覽:782
svn在本地文件夾 發布:2024-05-04 19:50:21 瀏覽:447
crontab不執行shell腳本 發布:2024-05-04 19:49:38 瀏覽:82
安卓機買哪個好2021 發布:2024-05-04 19:49:38 瀏覽:845
apriori演算法改進 發布:2024-05-04 19:24:08 瀏覽:46