部署java应用程序以使用JRE打开

部署java应用程序以使用JRE打开,java,deployment,jar,export,bin,Java,Deployment,Jar,Export,Bin,我编写了一个Java应用程序,并将其导出为可执行文件.jar。但是,当我在mac上运行它时,它说java-jarapp.jar是一个命令行工具,用户必须安装JDK 我知道,由于它是一个jar,用户必须安装Java才能运行它,但是有没有一种方法可以将它编译成.jar,这样就可以只使用JRE或mac上预装的任何东西打开它?还是我必须为操作系统打包 当我试图从命令行使用java时,为什么它不起作用? 我已经安装了Oracle版本的JRE 从安装JRE Oracle不会将java版本的符号链接或更新到您

我编写了一个Java应用程序,并将其导出为可执行文件.jar。但是,当我在mac上运行它时,它说java-jarapp.jar是一个命令行工具,用户必须安装JDK

我知道,由于它是一个jar,用户必须安装Java才能运行它,但是有没有一种方法可以将它编译成.jar,这样就可以只使用JRE或mac上预装的任何东西打开它?还是我必须为操作系统打包

当我试图从命令行使用java时,为什么它不起作用? 我已经安装了Oracle版本的JRE

从安装JRE Oracle不会将java版本的符号链接或更新到您的 路径对于此功能,必须安装完整的JDK。见Mac


在terminal put java-jar app.jar中,或者您可以将其作为bash编写为well@Madhan这就是问题所在,因为为了使用java命令行工具,它说我需要JDK