2016-03-24 4 views
0

私はJavaでcomand lineアプリケーションを持っています。 JARファイルをダブルクリックするコードを書くことができ、アプリの起動はコマンドプロンプトで実行できます(自動開く)。 回答ありがとうございます。jarアプリを実行した後にcomandプロンプトが自動的に表示される

+1

あなたはバットファイルを作ることができます –

+0

とバットなし? 1ファイルのみ? –

+1

jarファイルをexeファイルに変換することができます.try [exe4j](https://www.ej-technologies.com/download/exe4j/files) –

答えて

1

あなたはこれを試してみました:

Right Click > Properties > Change > C:\Program Files\Java\jre8\bin\javaw.exe 

これはあなたの問題はあなたのjarファイルはバックグラウンドでサイレント実行され、あなたが出力表示されていないこと、であると仮定すると、ここにHow to run .jar file by double click on Windows 7 (64)

0

を解決されました:

通常は1つのファイルしか使用できません。.JARの隣に.BATを作成する必要があります。

java -jar jourJar.jar 

Fast Snailのように、ラッパーを使用することができます。

あなたはまだ以下のようなものを1つのファイルを使用して純粋なJavaコードで行うことができますが、それはもっとハックです。

public static void main(String[] args){ 

    if(args.length > 0 && args[0].equals("instance")){ 

     //start your real application code here 

    }else{ 

     Runtime.getRuntime().exec(new String[]{"cmd", "java", "-jar", "jourJar.jar", "instance"}); 

    } 

} 

これにより、JARが開き、JARを実行している新しいCMDプロセスが再度作成されます。

関連する問題