2016-07-21 13 views
1

Windowsコマンドプロンプトでjavacを使用してLoginTest_Chrome.javaをコンパイルしようとしています。それ以前には、Apache POIとSeleniumのように、すべての.jarライブラリファイルに関連付けられるように環境のクラスパスを設定しました。 echo %classpath%を使用してWindowsコマンドプロンプトでjavacを使用して.javaファイルをコンパイルできません

が、これは私のCLASSPATH環境の結果である:次に

enter image description here

、私はのjavac LoginTest.javaを実行し、私は次の結果ました:

enter image description here

ここでは、専門家からアドバイスを受けることを希望します。 2日間私を盗んだ問題です。 javac *.java

エラーメッセージ:

 
Start.java:63: error: cannot find symbol tc = row.getCell(0).toString(); 
             ^symbol: variable tc location: class Start 
Start.java:64: error: cannot find symbol username = row.getCell(1).toString(); 
             ^symbol: variable username location: class Start 
Start.java:65: error: cannot find symbol password = row.getCell(2).toString(); 
             ^symbol: variable password location: class Start 
+0

javac * .javaコマンドで試してください –

+0

コンソールからの質問を質問テキストにコピーしてください。または、質問に画像を埋め込む。 – setec

+0

こんにちはかんたん、ありがとうございました。私はあなたの提案を試みました。そして、最初の7つのエラーから3つのエラーに減少します。これは改善だと思います。ただし、次のように残りのエラーが3つあります。 – lamchiomeng

答えて

0

問題は、コンパイラ自体ではなく、あなたのソースコードではありません。あなたが最初のエラーを見てみた場合、それはあなたがライン76で使用しようとしているLoginCredentials変数がどこかで宣言されていない、またはそれはどこかのコンパイラだ(でそれを見ることができないことを意味している

LoginTest_Chrome.java:76: error cannot find symbol 
    LoginCredentials.getFile(); 

を語ります別の.javaファイルかもしれませんか?)

他のすべてのエラーは同じ意味です。

+0

あなたのアドバイス、ありがとう、クリス。私はEclipseでそれをコンパイルしようとしましたが、それはすべて問題ありません。私は自分のコードを実行することさえできます。コマンドプロンプトでコンパイルしようとすると、問題が発生したときです。 – lamchiomeng

+0

プロジェクト全体のどのファイルですか?たとえば、 'Foo.java'という名前のファイルに1つのクラスがあり、' Bar.java'という名前の別のファイルにmainがある場合は、 'javac Foo.java Bar.java'を実行する必要があります。あなたの例では、少なくともjavac LoginTest_Chrome.java Start.java' – ChrisG

+0

が必要です。私のプロジェクトは、メインメソッドで構成される*** LoginTest_Chrome.java ***と、*** LoginCredentials.java ***で構成されます。 *** LoginTest_Chrome.java ***が呼び出されます。 javacの構文に関する助言に基づいて、メインファイル以外のファイルをコンパイルする必要があります。ファイルをコンパイルする順序には何のインパクトはありますか?ご指摘ありがとうございます。 – lamchiomeng

関連する問題