2017-01-18 13 views
0

私はJavaを初めて使い、InteliJから実行可能なjarファイルを作成する必要があります。 これはmavenプロジェクトであり、私が間違っていることを本当に理解できません。 srcフォルダを右クリックして "Make Module"を選択してjarファイルを作成すると、すべてが問題なく、UNIXマシンで実行できます。InteliJを使用してmavenプロジェクトにjarファイルを作成する

Exception in thread "main" java.lang.NoClassDefFoundError: taglib/Tagger 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) 
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at Launcher.main(Launcher.java:10) 

いくつかのより多くの事:私はmaven-を使用しているときには> Lifecycle->私はエラーを取得インストール「インストール」で作成した別の瓶を使用してこのプロジェクトを、私が得るpom.xmlファイルを開くとき他のプロジェクトのpom(前に述べた)。

私が言ったように、私はこのすべて、特にメイヴェンにはとても新しいので、理解したいと思います。

よろしくお願いいたします。

+0

あなたのディレクトリ構造(プロジェクト)とあなたのpom.xml – JimHawkins

答えて

1

mavenプロジェクトの場合、PATH変数を適切に設定していれば、cmdのコマンドmvn clean installを使用して簡単にjarを作成できます。ターゲットディレクトリを削除し、そこに新しいjarを公開します。

+0

を私が説明したように私がインストールが私にとってはうまくいかないと理解していない何らかの理由で言ったようにしてください。 –

+0

システムのパス変数にmavenを設定していれば、cmdから同じinstallコマンドを実行できます。 –

+0

私が理解していない非常に基本的なことがない限り、インストールがうまくいかない場合はどのようになりますか?それは私には意味をなさない。 –

関連する問題