【Console Application】ファイルとデータベース 211【学習記】
ファイルとかデータベースの話🤤
→アーティファクトビルドで実行可能にするにはメインクラスの指定だけではなく、モジュールを main に絞る必要があるぽい🤔
→「全てのモジュール」だとエントリポイントが無くて java が「どこ?」ってなるっぽいので手で jar の MANIFEST.MF を書き換える必要が有るのかな🤔
→全てで吐くと main と test が含まれるのでマニフェストとしては起点になるクラスが指定されない状態になるらしい🤔
ビルド
動作試験するぽ🤤
アーティファクトビルド灰色🤪
まだ設定してなかった😞
……… DB や csv を忘れてる🤪
……… Java ではどうなってたっけかな…😑
………🤔
どこかに res フォルダをコピーする設定を入れた筈なんだけど構成のところではない…?🙄
記事に書いた気がするから漁れば出てくるかしら🤤
見つからなそうなので速攻諦めてた🤪
じゃ、コピペでいいかな🤔
………😞
そうだった… Kotlin はアーティファクト吐いてもそのまま実行できないんだったのだわ🙄
確かこれ、コマンドで直接 .jar にマニフェストを埋め込むっていう意味不明な手順が居るのよね😞
………今一度、 build.gradle で一括でできたりしないか調べようかな…😑
移植作業をしてる間にやってる人が現れてたお😭
これで勝つる!🤪
………
で、このマニフェストプロパティってのはどこに有るんだい?🙄
アーティファクトの設定やりなおしたけどここじゃない…😑
モジュール設定でアーティファクトのとこの jar 選択したら表示されたけど…設定されてるのよね🤔
………😞
………よく見ると 'lampManager_KT_main_jar' ってフォルダができててそっちに出力されなおしてる🤪
まぁ、設定自体はおかしくない筈だけど main 指定だとよく無さそうだけど「全てのモジュール」のままもよく無さそうだし一応指定した状態にしてみようかな🤔
おや?少し状況が変わった…?🤔
サイトを見る限りだと main 指定でモジュール作ってるから、やっぱり main でやるのが正義なのかな?🙄
_人人人人人人人人人_
> main付加し忘れ <
 ̄Y^Y^Y^Y^Y^Y^Y^ ̄
やった!起動した🤪
一発でちゃんと動くとは思ってなかったので例外出るのは想定内🙄
これでようやくデバグできそう🤤
次回は
本格的なデバグ開始よー🤪
-h なんて無いぞとか言ってる IntelliJ を分からせる🤬