2016-08-17 7 views
0

パッケージLMathクラスLMatrixのパッケージがあります。 LMatrixには、のパブリックLMatrix getInverse()があり、、LDimensionExceptionがスローされます。パッケージのjavacの認識

package com.kavricious.LMath; 

は問題なしでjGraspの結果でこのクラスをコンパイルするが、私は、Windows PowerShellで

PS C:\programming\java\javaprojects\com\kavricious\lmath> javac LMatrix.java 

を入力すると、スタックトレースは、読み取ります: これらのファイルの両方の最初の行がある

LMatrix.java:70: error: cannot find symbol 
    public LMatrix getInverse() throws LDimensionException{ 
            ^
    symbol: class LDimensionException 
    location: class LMatrix 

javacに同じパッケージのメンバーを認識させるにはどうすればよいですか?

他のすべてのJavaファイルのための

C:\programming\java\javaprojects> javac com\kavricious\LMath\LMatrix.java 

と同様にする必要があります

+0

パッケージはフォルダです。 'LMatrix'と' LDimensionException'は別々のフォルダにありますか? – Makoto

+0

そのコマンドラインを入力すると、どのディレクトリにいますか?あなたのプロジェクトのディレクトリ構造は何ですか?つまり、どのディレクトリに.javaファイルが含まれていますか? –

+0

また、各ファイルの先頭にあるパッケージ宣言は何ですか? –

答えて

2
C:\programming\java\javaprojects\com\kavricious\lmath> javac LMatrix.java 

:パッケージ階層のルートからコンパイルし、.javaファイルへのパス全体に名前を付けます。その後、オブジェクトファイルが適切な場所に配置され、見つけられ、ither .javaファイルは必要に応じてコンパイルされます。

関連する問題