2016-06-23 15 views
0

jarファイルをintellijに正しく追加するにはどうすればよいですか。プログラムはintellijでは動作しますが、.jarファイルとしては動作しません。 私はファイルを追加してエクスポートしようとしました。私は何をすべきか分からない。私は過去6時間、円で回っていました。その厄介なものは、ランタイムとは何かを知っているが、私はそれについて何も知らないし、そこに多くの情報がない(または、おそらく)私は正しいものをグーグルではありません。Apache-Poi wordとintellij

そのこのエラーCaused by: java.lang.NoClassDefFoundError: org/apache/poi/xwpf/usermodel/XWPFDocument at Methods.word_output.createDocx(word_output.java:28) at Controllers.mainController.createReport(mainController.java:466) ... 53 more Caused by: java.lang.ClassNotFoundException: org.apache.poi.xwpf.usermodel.XWPFDocument at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 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) ... 55 more

答えて

1

良いオプションは、プロジェクトのメインディレクトリ内のGradleのbuild.gradleファイルを使用して、「インポートプロジェクト」を介してのIntelliJでプロジェクトをインポートし、そのファイルを選択することです。この方法で、IntelliJは必要な依存関係をすべて解決します。

サンプル最小限Graldeビルドファイルは

apply plugin: 'java' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile 'org.apache.poi:poi:3.15-beta1' 
    compile 'org.apache.poi:poi-ooxml:3.15-beta1' 

    testCompile "junit:junit:[4.12,)" 
} 

理想的にはあなたがのGradleのレイアウトを構築し、src/main/javaであなたのソースを入れて、src/test/javaであなたのテストをたどるです。

ボーナスとして、コマンドライン/ CI /でプロジェクトをビルドすることができます。

関連する問題