メインクラスを適切に設定してIntelliJを使用してjarファイルを作成しました。NoClassDef jarを実行したときに発見
コマンドライン(Windows)から「java -jar foo.jar」を実行すると、メインファイルが見つからないという例外が表示されます。メインクラスのようなものになります。
Manifest-Version: 1.0
Created-By: IntelliJ IDEA
Main-Class: mypackage.LockUtil
をジャーが持つ適切なディレクトリ構造が含まれています:マニフェストファイルが含まれてい
Exception in thread "main" java.lang.NoClassDefFoundError: mypackage/LockUtil
Caused by: java.lang.ClassNotFoundException: mypackage.LockUtil
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: mypackage.LockUtil. Program will exit.
:
package mypackage;
public class LockUtil {
public static void main(String[] args) {
...
を私は次の例外を取得しています.classファイル
申し訳ありませんが、投稿の間違いでした - 実際のパッケージ名は正しいですが...(私は質問を更新しました) – ripper234