StackOverflow のメンバーの皆さん、こんにちは。
次のコードを使用して、Java アプリケーションで jar ファイルを作成したいと考えています。
private void javaToClass()
{
try {
String path = new File(".").getCanonicalPath();
String command = "cmd /c javac " + path + "\\files\\*.java";
System.out.println("Building class files...");
Runtime.getRuntime().exec(command);
System.out.println("Class files have been built");
} catch (IOException e) {
}
}
private void classToJar()
{
try {
String path = new File(".").getCanonicalPath();
String command = "cmd /c jar cf Built.jar " + path + "\\files\\*.class";
System.out.println("Building jar file...");
Runtime.getRuntime().exec(command);
System.out.println("Jar file has been built");
} catch (IOException e) {
}
}
したがって、これはjarファイルを構築しますが、クラスファイルをjarファイルに追加しません。代わりに、システム ディレクトリを追加します: http://i.stack.imgur.com/cTrbO.png
したがって、クラスファイルのみを追加する方法を誰かが私に説明できれば、それは大きな助けになります。
ありがとう。