私はターミナルで以下のコードを実行しています。すべてはOKだった。しかし、私はそれをshファイルから実行します。私はあなたが正しいパスを使用する必要がありますエラーNoClassDefFoundErrorがshファイルNoClassDefFoundError
cd /opt/MyClass
java -classpath ./dist/MyClass.jar MyClass
マイディレクトリSturcture
- opt
- - MyClass
- - - dist
- - - - MyClass.jar
- - - myShFile.sh
あなたはクラスが 'MyClass.jar'内にあることを確認しましたか? 'jar tf MyClass.jar | grep MyClass' – SubOptimal
あなたのコマンドを入力します。この "MyClass.class"が表示されます。 FYI。私はターミナルライン上で実行するとき..それはすべてOKだった..しかし、SHファイル..それは@SubOptimalすることはできません – Kasnady