質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.60%

Mavenプロジェクトでのjarファイル実行

解決済

回答 3

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 2,649

score 88

お世話になっております。
初歩的なことで申し訳ないですが、
今、mavenプロジェクトでjarファイルを生成し
実行したいのですが、すんなりいきません。
お分かりの居られましたら、ご教示下さい。

●試した事
①$java -classpath /Hey-Nitta/target/Hey-Nitta-0.0.1-SNAPSHOT.jar nitta.HeyNitta⇒×

●発生エラー
エラー: メイン・クラスnitta.HeyNittaが見つからなかったかロードできませんでした

●nitta.HeyNittaクラス

package nitta;


public class HeyNitta {

    public static void main(String[] args) {
        // TODO 自動生成されたメソッド・スタブ
        System.out.println("Hey_Nitta!!");
    }

}


●流れ(C:\Users\aaaaaa\Hey-Nitta)
Hey-Nitta
|_.settings
|_apache-maven-3.6.0
|_app
|_bin
|_conf
|_target
...

OS:Windows10

クラス内で実行するとビルドでき『BUILD SUCCESS』がコンソールに表示されてます。
また、jarファイルはtargetフォルダ内に確実にあります。

●pom.xml

<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>maven.Nitta</groupId>
  <artifactId>Hey-Nitta</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <!-- ここから -->

  <properties>
    <project.build.sourceEncording>UTF-8</project.build.sourceEncording>
    <java.version>1.8</java.version>
  </properties>

  <!-- プラグインの設定 -->
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.6.1</version>
        <configuration>
          <source>${java.version}</source>
          <target>${java.version}</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

以上、宜しくお願い致します。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • S_kawa

    2019/03/22 14:52

    META-INF内にクラスファイルが出来るのは正常ではないかと…。
    (それではクラス見つけられないのも通りである)
    プロジェクトやjavaソースの作成手順から確認させて下さい。
    以下に一番シンプルな作成手順を挙げておきます
    1.(Eclipse)新規>Mavenプロジェクト>quickstart
     入力はご提示のPOMにあわせて適当に
     (App.java、AppTest.javaは邪魔なら削除しても良いです)
    2.「src/main/java/nitta/」HeyNitta.java作成
     内容は質問文そのままで
    3.プロジェクト右クリック>実行>Maven install

    多少上記と違っても良いですがソースのパス「src/main/java/nitta/」は厳守です。

    キャンセル

  • Nitta

    2019/03/22 16:35

    返信ありがとうございます。
    手順通りでできました!
    後、[Ebeanに於けるSQL文の発行方法]は
    どんなでしょうか?

    キャンセル

  • S_kawa

    2019/03/22 16:48

    では上記内容で回答置いておきます。

    別質問の回答を要求するのは少しマナー違反かと…。

    キャンセル

回答 3

checkベストアンサー

0

プロジェクトやjavaソースの作成手順が怪しいので以下の通りにしてみて下さい。
一番シンプルな作成手順を挙げておきます。
多少違っても良いですがソースのパス「src/main/java/nitta/」は厳守です。

  1. (Eclipse)新規>Mavenプロジェクト>quickstart
    入力はご提示のPOMにあわせて適当に
    (App.java、AppTest.javaは邪魔なら削除しても良いです)

  2. 「src/main/java/nitta/」HeyNitta.java作成
    内容は質問文そのままで

  3. プロジェクト右クリック>実行>Maven install

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/04/12 08:28

    返信遅れ申し訳ございません。
    上記記載通り行けました。
    ちょっと本質的な部分がまだ分かってない
    ので、再度勉強しなおします。
    今後ともよろしくお願いします。

    キャンセル

0

java -jar /Hey-Nitta/target/Hey-Nitta-0.0.1-SNAPSHOT.jar

で如何でしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/03/22 10:39

    返信ありがとうございます。
    うーん、上記コマンドでもうまく行きません(´;ω;`)
    助けてください。

    キャンセル

0

先頭のスラッシュが不要です。
java -classpath Hey-Nitta/target/Hey-Nitta-0.0.1-SNAPSHOT.jar nitta.HeyNitta
で動くと思います

それか絶対パスでこうするか
java -classpath c:/Users/aaaaaaa/Hey-Nitta/target/Hey-Nitta-0.0.1-SNAPSHOT.jar nitta.HeyNitta
ですね。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/03/22 10:39

    返信ありがとうございます。
    どちらも試しましたが、同じエラーが表示されて
    しまいます。
    何が悪いのか???

    キャンセル

  • 2019/03/22 12:05

    そうなるとjarが正しくビルドできていないのかも。コンパイルでエラーはありませんでしたか?

    開発環境はEclipseでしょうか。そこでの実行では問題なく動いていますか?

    ちょっとお手上げです。

    キャンセル

  • 2019/03/22 13:01

    返信ありがとうございます。
    eclipseで、ビルドした際BUILD SUCCESSと表示されましたので
    問題ないと考えています。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.60%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る