2012-03-25 5 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です。説明されている手順を実行し、動作するかどうかを確認してください。そうでない場合は、何が間違っているのかというアイデアが得られます。 –

答えて

2

私もこの問題を抱えていました。 Eclipseを再起動してみてください。それでも解決しない場合は、コンピュータを再起動してください。それでも動作しない場合は、Javaを再インストールしてください。そのプログラムはEclipse上で実行されている間にコンピュータがスタンバイ状態になると通常発生する厄介なバグです。

EDIT:問題が解決しない場合は、特定のディレクトリ内のコードをコンパイルする小さなjavacプログラムを作成できます。

私は助けました!

+0

私はEclipse、自分のコンピュータを再起動して、Eclipseを再インストールし、Javaを再インストールしようとしました。私はまだ同じエラーメッセージを表示しています。私はhttp://thenewboston.org/list.php?cat=31のチュートリアルに従っており、彼のガイドに完全に従っています。私は、まさにこのような問題を突然引き起こしていることを理解していません。 –

+0

コンソールレスポンスを見ると、私はこれを試してみることをお勧めします: javacコマンドを使用するバッチファイルを作成し、それが機能するかどうかを確認してください。それでも解決しない場合は、バグレポートをEclipseに提出することをお勧めします。 – Xyene

+0

さて、javacコマンドでバッチファイルを正常にコンパイルしたので、バグレポートの送信に固執しています。助言と助けを感謝します。 –

2

JDKはインストールされていないが、JREのみがインストールされているために起こります。 JDKをインストールして動作させてください。

Source

+0

それはそれでした。ありがとう。 –

関連する問題