Jar发射器非常慢

问题描述 投票:0回答:1

我目前正在为学校设计一个独立的项目,在那里我为Mandelbrot装置制作一个可视化器。我有该程序的基本版本,并希望将其打包到jar中并在其他系统上进行测试。在Mac上测试时,我注意到从终端启动正常(就像从intellij或代码启动一样)

java -jar Mandy.jar

但是,双击可执行文件会以蜗牛的速度执行相同的程序。据我所知,每个喷漆周期的速度要慢100倍以上(我会尽快发布时间配置文件)

我已经四处张望,一直找不到对此的解释。我认为这与macos的jar启动器有关,但是关于它的信息很少。

有人知道这可能导致什么吗?预先感谢。

这里是代码和可执行jar,以防有人想亲自查看:repo

编辑:这在(仅)jdk 11的macos系统上正在经历。其他所有JRE和JDK均已卸载。

值得注意的是,当使用Java 8编译和执行时,无论启动方法如何,都会遇到相同的缓慢情况。

java macos executable-jar java-11 java-launcher
1个回答
-1
投票

[您很可能在系统上安装了多个JDK或JRE,并且在命令行上运行java -jar使用的Java可执行文件不同于从查找程序中双击jar的情况。

右键单击查找器中的jar以获取其他打开选项,或使用“获取信息”,然后查看正在使用哪个可执行文件来运行它。我敢打赌,它将与which java在命令行上打印的内容不匹配。找到一种方法来卸载该JVM,或更改用于运行jar文件的应用程序,然后单击“获取信息”小部件中的“对于所有此类文件”选项。

© www.soinside.com 2019 - 2024. All rights reserved.