2017-05-14 25 views
-3

これは何度も尋ねられていますが、私は数時間前に探しましたが解決策はありませんでした。Java - 「メイン・クラスを見つけることができませんでした。」

"Error: Could not find or load main class bradley.discord.bot.DiscordBot"

ボットは、「ファイル名を指定して実行」を使用してのIntelliJで起動しますがjava -jar DiscordBot.jarは、上記のエラーを生成します。私はすでにマニフェストをセットアップしているので、それは問題だとは思わない。

IntelliJ Class View

マニフェスト:

Manifest-Version: 1.0 
Class-Path: json-simple-1.1.jar nv-websocket-client-2.0.jar unirest-ja 
va-1.4.9.jar servlet-api-2.5.jar commons-io-2.5.jar httpcore-4.4.4.ja 
r base64-2.3.9.jar antlr-3.2.jar commons-logging-1.2.jar JDA-3.0.0_18 
9.jar google-oauth-client-1.22.0.jar commons-codec-1.2.jar jline-0.9. 
94.jar httpasyncclient-4.1.1.jar cassandra-thrift-0.8.1.jar jackson-d 
atabind-2.8.5.jar google-http-client-1.22.0.jar jackson-core-asl-1.4. 
0.jar guava-r08.jar jetty-util-6.1.22.jar jsoup-1.10.1.jar libthrift- 
0.6.1.jar jackson-annotations-2.8.0.jar google-http-client-jackson2-1 
.22.0.jar jamm-0.2.2.jar commons-lang3-3.5.jar trove4j-3.0.3.jar juni 
t-4.4.jar cassandra-all-0.8.1.jar slf4j-simple-1.7.25.jar antlr-2.7.7 
.jar httpcore-nio-4.4.4.jar commons-collections-3.2.1.jar jetty-6.1.2 
2.jar google-api-services-youtube-v3-rev183-1.22.0.jar servlet-api-2. 
5-20081211.jar antlr-runtime-3.2.jar httpmime-4.5.2.jar commons-colle 
ctions4-4.1.jar commons-lang-2.6.jar avro-1.4.0-cassandra-1.jar forms 
_rt-5.0.jar lavaplayer-1.2.36.jar jsr305-1.3.9.jar guava-jdk5-17.0.ja 
r lavaplayer-common-1.0.4.jar google-api-client-1.22.0.jar jna-4.4.0. 
jar concurrentlinkedhashmap-lru-1.1.jar jackson-mapper-asl-1.4.0.jar 
json-20160810.jar stringtemplate-3.2.jar commons-cli-1.1.jar high-sca 
le-lib-1.1.2.jar jackson-core-2.8.5.jar httpclient-4.5.2.jar snakeyam 
l-1.6.jar slf4j-api-1.7.22.jar 
Main-Class: bradley.discord.bot.DiscordBot 
+0

で実行するように生成された*.jar-with-dependencies.jarを使用して、正確なパッケージ構造 –

+0

で@prajeeshkumarはい、それがない:http://prntscr.com/f7mt9v – Bradley

+0

これは、Mavenプロジェクトです。右?実行可能なjarファイルを生成するにはどうしたらいいですか? –

答えて

0

実行可能なjarファイルを構築するために1使用のmaven-組立・プラグインの下に例えば、いくつかのMavenプラグインで実行可能jarファイルをビルドしてみます。

<!-- Maven Assembly Plugin --> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-assembly-plugin</artifactId> 
     <version>2.4.1</version> 
     <configuration> 
      <descriptorRefs> 
       <descriptorRef>jar-with-dependencies</descriptorRef> 
      </descriptorRefs> 
      <archive> 
       <manifest> 
        <mainClass>bradley.discord.bot.DiscordBot</mainClass> 
       </manifest> 
      </archive> 
     </configuration> 
     <executions> 
      <execution> 
       <id>make-assembly</id> 
       <phase>package</phase> 
       <goals> 
        <goal>single</goal> 
       </goals> 
      </execution> 
     </executions> 
    </plugin> 

あなたのjarファイルがコンパイルされたクラスを持ってチェックjava -jar

+0

同じエラー "エラー:メインを見つけることができませんでした.." – Bradley

+0

'pom.xml'を投稿できますか? –

+0

https://pastebin.com/5bY0cuTV – Bradley

関連する問題