2020年5月18日ここ半年Javaを触っていますが、9割以上がWEBアプリでバッチ系のものを作る機会から外れていました。今回バッチを作っており、IDEでは動くのにいざコンソールで動かそうと思ったら動かないということがあったのでメモしておきます。jarファイルコマンドなどIDEの弊害Javaで開発をするプログラマの99%以上はEclipseかNetbeansのIDEを使っていると思います。IDEの弊害としてコーディングをする際の様々なサポートがあるため、プログラマがその機能に頼ってしまい、基本的な操作を覚えなくなってしまうということが挙げられます。プログラマが悪いのであってIDEが悪いわけではないのですが(汗)jarファイルを作るには今回ビルドしたjarファイルを動かそうと思ったらXXXXXX.jarにメイン・マニフェスト属性がありませんと怒られてしまいました。jarファイルを作成するにはバージョンや実行ファイル、依存ライブラリなどを定義するマニフェストファイルというものが必要なようです。マニフェストファイルについてhttps://docs.oracle.com/javase/jp/1.5.0/guide/jar/jar.htmlマニフェストファイルの定義の仕方このようなマニフェストファイルの作り方ですが、pomに以下のように記述すればOKです。上記を記述したにも関わらず使っているライブラリがインポートされていない、NoClassDefFoundErrorがでてしまいました。jarのなかに依存ライブラリをインポートするような記述が必要なようです。下記のように記述すれば解決します。</plugin>123456789101112131415161718<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy</id><phase>install</phase><goals><goal>copy-dependencies</goal></goals><configuration><outputDirectory>${project.build.directory}/lib</outputDirectory></configuration></execution></executions></plugin>https://www.ibm.com/developerworks/jp/java/library/j-5things13/これでようやく動きました。↑上記のように記述しても同階層にlibディレクトリがなければ動きません。単独で動かすには下記のエントリーを参考にしてください。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。...Netbeansのショートカット超小ネタ。Netbeansでのショートカットなど。開発と本番で設定ファイル自体(web.xmlなど)はわけると思うのですが、以前はわからず、開発のものと本番のものを手動でわけていました。最近、業務ではコードの量が肥大化し、とにかく短く書くことを心がけてます。普段はJavaEEで開発を行っているのでデータベースへのアクセスはJPAを活用しています。