Dal*_*lox 4 java command-line jar class
我有这个java程序,我想在jar中打包.它编译得很好,它可以毫无错误地编译成jar.但是,当我双击它时,它不会启动.我知道大多数jar应用程序都使用JFrame,并且工作正常.但它是否可以使命令提示符/ shell为基础?(如显示System.out.println)
例如,可以通过双击jar来执行此代码:
public class Hello
{
public static void main( String[] args )
{
System.out.println( "Hello, World!" );
}
}
Run Code Online (Sandbox Code Playgroud)
Car*_*ada 10
这样做没有问题.但是你期望在哪里看到输出?
如果您从控制台执行,java -jar my jar.jar您将看到"Hello,World".
如果要双击,则需要创建JFrame.
您可以更改jar文件的文件关联,以使它们打开控制台.(这适用于Windows)
ftype jarfile
jarfile="C:\Path\To\Java\bin\javaw.exe" -jar "%1 %*"
ftype jarfile "C:\Path\To\Java\bin\java.exe" -jar "%1" %*(您可能需要管理员权限才能执行此操作).