2011-06-21 9 views
0

私はJ2SE 6.oバージョンをインストールしました。今私はそれが正しく動作するように問題を抱えています。問題Windows 7で初めてJavaを設定するとき

> C:\java\jdk1.6.0_25\bin 

これはbinファイルのパスです。これを[パス]タブに置きます。環境設定で。

.javaファイルをコマンドプロンプトから実行するために必要な次のステップは何ですか?

クラスパスのタブにも何かを配置する必要がありますか?

は私が私の問題を詳しく説明してみましょう:

私が実行してShirt.javaと呼ばれる下記のファイルをコンパイルする場合、それは正常に動作します。

public class Shirt{ 
public int ShirtID=0; 
public String description="-description required-"; 
public char colorCode='U'; 
public double price=0.0; 
public int quantityInStock=0; 


public void displayShirtInformation(){ 
    System.out.println("ShirtId:"+ShirtID); 
     System.out.println("ShirtDescription"+description); 
     System.out.println("Color Code:"+colorCode); 
     System.out.println("Shirt Price"+price); 
     System.out.println("Quantity In Stock"+quantityInStock); 
    } 
} 

しかし、以前のファイルを呼び出す別のファイルを実行すると、問題が発生します。 前のファイルを呼び出すファイルは次のとおりです。

public class ShirtTest { 

    public static void main (String args[]) { 

    Shirt myShirt = new Shirt(); 

    myShirt.displayShirtInformation(); 

    } 
} 

2番目のファイルを実行しようとすると、いくつかのエラーが発生してコンパイルされません。環境変数Path宣言に何か問題があると私は信じています。

+1

あなたはエラーがあると言いますが、あなたは何か言っていません。あなたはコンパイルが行われないと言いますが、おそらくそれはエラーを生成するコンパイルです。ファイルを実行しようとしていると言いますが、ファイルをコンパイルしようとしていると思います。あなたは、どのようにコンパイルしようとしたのか、あるいはこれらのファイルがどこにあるのか教えてくれていません。 http://tinyurl.com/so-hints –

+0

を読んでください。SOのコードフォーマッティングツールの使い方を学んでください。コード(HTML、I/Oなど)を書式設定するには、コードを選択して、転記フォームの上にある「{}」ボタンをクリックします。 –

+0

ところで - この質問はあなたの[他の質問]とどう違うのですか(http://stackoverflow.com/questions/6424458/error-while-calling-dependent-file)? –

答えて

0

ではなく、にCLASSPATH環境変数が設定されていることを確認することをお勧めします。設定されていない場合、Javaはデフォルトで現在のディレクトリでクラスファイルを検索します。限り、あなたのJavaソースファイルが(とは、パッケージ内の)同じディレクトリにあるとして、あなたが簡単なコマンドでそれらをコンパイルして実行することができるはずです。

javac Shirt.java 
javac ShirtTest.java 
java ShirtTest 

これはNoClassDefFoundErrorと文句を言う場合には、指定してみてください

javac -cp . Shirt.java 
javac -cp . ShirtTest.java 
java -cp . ShirtTest 

.は「カレントディレクトリ」を意味することに注意してください):-cpオプションを使用してコマンドライン上のクラスパス。

common problemsのセクションとその解決方法も記載されているGetting Started tutorialを参照してください。

エラーが発生した場合は、「エラーが発生しました」というだけでなく、常に&に正確なエラーメッセージを貼り付けてください。より具体的な情報を提供すればするほど、正確な問題とは何かを理解することが容易になり、われわれがあなたを助けることができるようになります。

0

私はIDEを使用することになり、これは

  • セットアップあなたが必要とするすべてのクラスがコンパイルされていることをパス
  • チェックの必要性を回避します。
  • セットアップjava

のクラスパスは、代わりにあなたがする必要があるすべてはRunボタンをヒットし、それが残りの部分はありません。

コードの書き込み/書式設定や、toString()メソッド、getters/setters、単体テストの生成に役立つ場合もあります。

0

最初のjavaファイルが動作しているため、パス設定に問題はありません。そうでない場合、「 'java'が内部コマンドまたは外部コマンドとして認識されません」というエラーが表示されます。