somefile.class
正しいフォルダにCDを挿入して次のようにすると、コンパイルされたJavaファイルがあります。java somefile
うまくいきますが、別のフォルダから呼び出すと、うまくいかずjava folder/somefile
Java例外が発生します。助けてもらえますか?
編集:これが重要な場合は、Macで作業しています。
答え1
Javaを実行すると、パッケージ内のクラスを見つけようとしますjava folder/somefile
が、クラスはパッケージになく、パスにのみ存在します。オプションを使用してクラス検索パスを調整できます(つまり、somefile
folder
folder
folder
-cp
クラスパス)。
たとえば、YourClass
パッケージ内のクラスがyour.package
パッケージ内にある場合は、/your/path
次を使用してどこでも実行できます。
java -cp /your/path your.package.YourClass
場合によっては、以下を実行する必要があります。
java -cp folder somefile
私はそれが十分に明確であることを願っています;-)