メインメソッドを持つデモクラスを持つシェルスクリプトを作成しました。
を使用してシェルを実行しているときに、正常に./file.sh
動作します。
しかし今、私は を使用して 5 分ごとにそのファイルを実行するように cronjob を設定しましたcrontab
。
しかし、これは私にclassnotfoundException
Exception in thread "main" java.lang.NoClassDefFoundError: com/example/Demo
Caused by: java.lang.ClassNotFoundException: com.example.Demo
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Met
これが私のシェルファイルです。
#!/bin/sh
echo 'Starts'
lib1='HitURL.jar'
CLASSPATH=$lib1
java -cp HitURL.jar:. com.example.Demo http://www.google.com
echo 'Ends'
このエラーを削除するにはどうすればよいですか?
ありがとう。