0

Javaコードに挿入したコマンドラインを使用してjarファイルを作成しようとしましたが、機能しませんでした。Javaコードは次のようになりました。

try {
   Runtime a = Runtime.getRuntime();
   a.exec("cmd cd E:/My data/Final Project/Uji Coba bikin Jar & E: & jar cfm D:/EditingDiniApp.jar META-INF/MANIFEST.MF EditingDini META-INF net org");
} catch (IOException ex) {
   Logger.getLogger(JarFactory.class.getName()).log(Level.SEVERE, null, ex);
}

コマンドをcmd.exeにコピーして機能しましたが、Javaに埋め込むと機能しません。

やり損なうことがありましたか?

ありがとう..

4

1 に答える 1

1

Javaコードを使用してファイルにjarを作成するコードを記述します。xxx.batという名前を付けます。Thread.sleep(5000);

次に、execコマンドを使用してbatファイルを実行します。これは私のために働きます。

編集:

String s = "cmd cd E:/My data/Final Project/Uji Coba bikin Jar & E: & jar cfm     
D:/EditingDiniApp.jar META-INF/MANIFEST.MF EditingDini META-INF net org";
FileOutputStream fos = new FileOutputStream("abc.bat");
fos.write(s.getBytes());
fos.close();
Thread.sleep(2000);
Runtime.getRuntime().exec("abc.bat");
Thread.sleep(2000);

ちなみに、これは楽しみのためにやっていると思いました。ただし、Javaを初めて使用する場合は、Antを使用することをお勧めします。Antは、Java http://ant.apache.orgでのアプリケーションのパッケージ化、デプロイなどに使用されます。

于 2012-06-15T17:13:54.740 に答える