私はIntelliJで自分の仕事のための小さなシステムを書いていました。私はIntelliJの外で動かせるようにビルドできるかどうかを調べるために、依存関係のあるJarsを構築しました。ある日、Jarは開こうとしたときにJNIエラーを出し始めました。私はそれを修正しようとしている年齢を探して、それを修正した.JARファイルをビルドする前にmanifest.mfファイルを編集していた。エラー:JARを実行しようとしているときにメインクラスのメインを見つけられないかロードできませんでした。マニフェストとクラスパスはうまく見えますが、まだ動作しませんか?
Manifest-Version: 1.0
Class-Path: C:\Users\mac\IdeaProjects\sqljdbc_6.0\enu\sqljdbc4.jar
Main-Class: Main
(2 blank lines)
システムでは、sqljdbcを使用してAzureデータベースに接続します。それはintelliJで完全にコンパイルされ、うまく動作しますが、今ではjarを実行しようとすると、次のエラーが表示されます。エラー:メインクラスMainを見つけたり読み込めませんでした。メインクラスは私のプログラムのパッケージには含まれておらず、他の人が示唆しているすべてのオプションがすでに正しく設定されているようです。私はCMDでjava -jarと-cpを使って実行しようとしましたが、同じエラーが発生します。別の変わったことは、CMDでMain.javaファイルをコンパイルしようとすると、intelliJでコンパイルされているにもかかわらず、無意味なコンパイルエラーが大量に発生することです。その他のアイデア...?私は空白です。
imports....
public class Main {
public static void main(String[] args) {MWBFrame frame = new MWBFrame("MWB SQL Lookup");
}
}
それはJFrameのの拡張子だけでGUIのメインフレームを作成します。
はここでメインクラスです。それは(まだ画像を投稿することはできません)-jar JAVAしようとすると
そしてここでは、CMDの出力です:http://imgur.com/nzpx4rn
'Main'クラスを共有できますか? (ある場合は 'package'行付き) –
コメントに追加の情報を入れないでください。コメントにコードを入れないでください。書式設定の問題! – GhostCat
申し訳ありません、新しいここに:) OPを編集しました。 – magc