2017-10-20 5 views
0

を開くことが、Javaができない私は、クライアント/サーバアーキテクチャを使用してJavaチャットアプリケーションを書きました。私はMavenを使ったビルドツールです。サーバ側のインタフェースは、コマンドラインに基づいており、問題は、私は{BASEDIR} /ターゲット/クラス(メインは私のメインクラスである)からメインクラスとjarファイル

java Main 

コマンド

でもないcmdでアプリケーションを実行することができないということですまた、jarファイルを開くコマンドでも、

java -jar ChatServer-1.0-SNAPSHOT 

フォーム{basedir}/targetを使用することはできません。クラス用のパッケージを作成していないので、{basedir}/src/main/javaディレクトリに配置されています。私は私のメインクラスをロードしようとすると、これが出力されます:

Error: Could not find or load main class Main 

私は私のjarファイルを開こうとすると、これが出力されます:私は実行時に

Unable to access jarfile ChatServer-1.0-SNAPSHOT 

プロジェクト全体は本当によく走りますそれはIntelliJにあります。私は間違って何をしていますか?

編集:

no main manifest attribute, in ChatServer-1.0-SNAPSHOT.jar 

マイポンポン:
私は

java -jar ChatServer-1.0-SNAPSHOT.jar 

を実行すると、これが出力され、パッケージをpl.dsdev.serverする私のクラスに移動しました。 xml:

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 

<groupId>pl.dsdev.projects</groupId> 
<artifactId>ChatServer</artifactId> 
<version>1.0-SNAPSHOT</version> 

<packaging>jar</packaging> 

<properties> 
    <maven.compiler.source>1.8</maven.compiler.source> 
    <maven.compiler.target>1.8</maven.compiler.target> 
</properties> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.1</version> 
      <configuration> 
       <source>1.8</source> 
       <target>1.8</target> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jar-plugin</artifactId> 
      <configuration> 
       <archive> 
        <manifest> 
         <mainClass>pl.dsdev.server.Main</mainClass> 
        </manifest> 
       </archive> 
      </configuration> 
     </plugin> 
    </plugins> 

</build> 

+2

それはChatServer-1.0-SNAPSHOT.jarに –

+0

-jar javaのではありませんあなたのpom.xml –

+0

を提供してください、私はあなたがChatServer-1.0-SNAPSHOT.jarにメイン –

答えて

0

オーケー、それが今取り組んでいます。理由は分かりませんが、やった後は

となり、やり直してみました。

関連する問題