2016-11-21 22 views
0

私のPCで私は常にcmdで私のJavaコードを実行することに問題があります。それは "エラーのメインクラスをロードするエラー"(私はプロジェクト名をコメントアウトしましたが、クラスパスを設定し、PATH変数を設定しましたが、変更はまだありません)を示しています。私の先生は、新しいファイルを作成してそこに.javaファイルを保存し、notepad ++で編集して.bat形式のファイルを作成するよう教えてくれました。コマンドライン引数を渡す

しかし私は、エラーが再度表示されるようにしたため、プロセス全体についてはわかりません。「エラーの読み込み中のメインクラス」(いくつかの手順を忘れた可能性があります)。誰もがこれで私を助けてくれる? 本当にありがとうございます。

myproject/ 
    src/ 
     mypackage/ 
      MyClass1.java 
      MyClass2.java 
    target/ 

を...とのも、あなたが作業ディレクトリとしてmyprojectでシェルを開くことasumeてみましょう:

+3

これは何ですか?それについて具体的かつ明確にする。 –

+1

また、使用したコマンドを表示してください。 –

+0

あなたの先生はIDEの使い方を教えてくれるはずです。あなたが雇用されたら、IDEを使用します。企業は、メモ帳でコードを書く方法を開発者に求めていません。 IDEには多くの利点があります。 –

答えて

0

のは、あなたがこのディレクトリのレイアウトを持っていると仮定しましょう。

ソースコードをコンパイルし、生成された.classファイルをtargetディレクトリに保存する必要があります。たとえば:

javac -d target src\mypackage\*.java 

そして最後に、MyClass1main方法を実行するために、あなたはこれを実行する必要があります。コルスの

java -classpath target mypackage.MyClass1 <arguments...> 

、あなたはより多くのサードパーティ製のライブラリを必要に応じて、その後、あなたがそれらを追加する必要がありますクラスパスに:Windowsの中

java -classpath target;library1.jar;library2.jar mypackage.MyClass1 <arguments...> 

Unix:

java -classpath target:library1.jar:library2.jar mypackage.MyClass1 <arguments...> 
関連する問題