2015-11-12 28 views
0

我正嘗試使用批處理文件執行我的java代碼。我遇到的問題是,Kalkulacka.java只是不執行並跳到批處理文件中的下一行。如果我從刪除如果代碼導入庫,Java不會編譯爲.bat

import java.util.Scanner; 

Kalkulacka.java其正常執行(除引起去除線當然java的錯誤)。

kalkulacka.bat

set path="C:\Program Files\Java\jdk1.7.0_67\bin" 
javac Kalkulacka.java 
pause 

Kalkulacka.java

http://pastebin.com/xjiw6X5N

PS:kalkulacka意味着計算器

有什麼辦法解決這一問題?非常感謝您的幫助。

+1

你需要設置一個類路徑;請參閱 - http://docs.oracle.com/javase/7/docs/technotes/tools/windows/classpath.html –

+0

我確實有類路徑集。 –

+0

從技術上講,你正試圖編譯你的Java代碼而不是執行它。在paste bin中編寫的代碼無錯地編譯。請編輯您的問題以包含javac爲您的代碼發佈的確切錯誤。我懷疑@NickHolt在這裏是正確的。如果您按照指示刪除導入語句,則該代碼將無法編譯。 – JJF

回答

0

Java是可編譯的語言。

javac Kalkulacka.java生產Kalkulacka.class(和mayby一些.class文件)

要運行它,你需要運行java -cp . Kalkulacka

-cp .設置你的類路徑當前目錄

Kalkulacka是你的主要的全名類(如果你有包聲明你需要預先把包裝類名稱)

ps:我建議你你可以使用Eclipse或InteliJ Idea等IDE。它會爲你做很多這樣的事情

+0

非常感謝! 順便說一句:我通常使用Idea,但我只是想在沒有模擬器的情況下執行它。 –