からJavaプロセスを実行することはできません:は、私は、このファイルとフォルダAを持っている別のディレクトリ
- nice-proj-5.1.2.jar
- MyCLI.class
フォルダAに端末から実行する場合:
java -cp /home/user123/projects/my_proj/nice-proj-5.1.2.jar:commons-io-2.5.jar:. MyCLI
それは罰金
を動作しますが、フォルダBに移動して同じコマンドを実行すると、私は
Error: Could not find or load main class MyCLI
これはエラーでは解決できません。ところで、ファイル "MyCLI.class"をフォルダBにコピーすると動作します。
UPD。完全なパスを提供し、このコマンドを実行すると:
java -cp /home/user123/projects/my_proj/stanford-corenlp-3.7.0.jar:commons-io-2.5.jar:. /home/user123/projects/my_proj/MyCLI
それはで失敗します。
Error: Could not find or load main class .home.user123.projects.my_proj.MyCLI
javaを実行するにはクラスファイルが必要です。MyCLIが見つからないというエラーが表示されます – pshirishreddy
それ? –
あなたが行ったようにそのファイルをコピーするか、完全パスを提供するときにファイル – pshirishreddy