作成した 2 つのプログラムを 1 つの .jar ファイルにマージしようとしています。1 つのプログラムは Java で記述された .jar で、2 つ目は c++ で記述された .exe です。両方のファイルを新しい .jar に入れ、このコードを書きましたが、機能しませんでした。このコードを .jar にエクスポートして実行すると、2 つのファイルのどちらも実行されず、cmd で「merged.jar にメイン マニフェスト属性がありません」というエラーが表示されました。Eclipseで実行すると完全に機能しましたが。
public class main
{
public static void main(String[] args)
{
try
{
Runtime.getRuntime().exec("cmd /c project1.jar");
Runtime.getRuntime().exec("cmd /c project2.exe");
}
catch(Exception exce)
{
/*handle exception*/
}
}
}
これを修正する方法はありますか、それとも別の方法がありますか? 私はJavaが初めてなので、良いことは何も思いつきません。これらのファイルを Windows の一時的な場所にドロップし、実行後に削除することは可能でしょうか?