2012-03-25 127 views
4

我是新來的java世界,並且一直在關注一些在線教程以開始。一切都很順利,程序編譯完美,然後突然間,沒有我看似改變任何東西,只要直接歸因於Eclipse的偏好,它就停止編譯任何代碼。即使簡單的Hello World代碼也不會編譯。所有我在控制檯線獲得的任何代碼是:在Eclipse中編譯任何java代碼時遇到問題

Usage: javaw [-options] class [args...] 
     (to execute a class) 
or javaw [-options] -jar jarfile [args...] 
     (to execute a jar file) 
where options include: 
-d32  use a 32-bit data model if available 
-d64  use a 64-bit data model if available 
-server to select the "server" VM 
-hotspot  is a synonym for the "server" VM [deprecated] 
       The default VM is server. 

-cp <class search path of directories and zip/jar files> 
-classpath <class search path of directories and zip/jar files> 
       A ; separated list of directories, JAR archives, 
       and ZIP archives to search for class files. 
-D<name>=<value> 
       set a system property 
-verbose[:class|gc|jni] 
       enable verbose output 
-version  print product version and exit 
-version:<value> 
       require the specified version to run 
-showversion print product version and continue 
-jre-restrict-search | -no-jre-restrict-search 
       include/exclude user private JREs in the version search 
-? -help  print this help message 
-X   print help on non-standard options 
-ea[:<packagename>...|:<classname>] 
-enableassertions[:<packagename>...|:<classname>] 
       enable assertions with specified granularity 
-da[:<packagename>...|:<classname>] 
-disableassertions[:<packagename>...|:<classname>] 
       disable assertions with specified granularity 
-esa | -enablesystemassertions 
       enable system assertions 
-dsa | -disablesystemassertions 
       disable system assertions 
-agentlib:<libname>[=<options>] 
       load native agent library <libname>, e.g. -agentlib:hprof 
       see also, -agentlib:jdwp=help and -agentlib:hprof=help 
-agentpath:<pathname>[=<options>] 
       load native agent library by full pathname 
-javaagent:<jarpath>[=<options>] 
       load Java programming language agent, see java.lang.instrument 
-splash:<imagepath> 
       show splash screen with specified image 

請參閱http://www.oracle.com/technetwork/java/javase/documentation/index.html瞭解更多詳情。

我不完全確定這是什麼或爲什麼它開始做它。我如何着手修復編譯器,以便繼續學習?

+1

Eclipse的一個很好的教程,對於初學者是在http://www.vogella.de/articles/Eclipse/article.html。請執行上述步驟並檢查它是否有效。如果不是,那麼我們會弄清楚什麼可能是錯的。 – 2012-03-25 16:57:09

回答

2

我也有這個問題。嘗試重新啓動Eclipse。如果這不起作用,請重新啓動計算機。如果即使這樣也行不通,請重新安裝Java。它是一個惱人的錯誤,通常發生在您的計算機在Eclipse上運行程序時進入待機狀態。

編輯:如果問題仍然存在,您可以製作一個小的javac程序,它可以編譯給定目錄中的任何代碼。

希望我幫了忙!

+0

我試過重新啓動Eclipse,我的電腦,重新安裝了Eclipse,並重新安裝了Java。我仍然顯示相同的錯誤消息。我一直在關注http://thenewboston.org/list.php?cat=31的教程,並完全按照他的指導。我不明白,究竟是什麼導致這些問題如此突然。 – 2012-03-25 17:53:37

+0

看看控制檯的響應,我會建議你試試這個: 製作一個使用javac命令的批處理文件,看看是否有效。如果它仍然沒有,我會建議你向Eclipse提交一個錯誤報告。 – Xyene 2012-03-25 19:12:36

+0

嗯,我通過javac命令成功編譯了一個批處理文件,所以我想我堅持發送一個錯誤報告。感謝您的建議和幫助。 – 2012-03-25 19:30:29

2

發生這種情況是因爲您尚未安裝JDK,但只安裝了JRE。安裝JDK以使其工作。

Source

+0

就是這樣。謝謝。 – 2017-07-08 09:39:02