我有一个JAR文件,该文件在运行时将某些内容输出到终端上。 但是,当我双击JAR文件时,什么也没有发生,并且Mac告诉我检查控制台是否存在可能的错误,但是我什么也没找到。
另一方面,从终端java -jar file.jar
运行JAR可以正常工作,并且JAR可以按预期运行。
我正在使用IntelliJ来构建我的JAR,并且我确信我的配置对于构建JAR文件是正确的。
答案 0 :(得分:0)
我想这不是关于您的系统的问题,而是您的应用程序。您是否提供了有关停止或暂停应用程序的任何说明?因为可能发生的事情是它执行了您的程序,但是执行得如此之快,以至您甚至没有时间去看它。尝试使用Thread.Sleep(500)。
(那是500毫秒,请随时更改值)
答案 1 :(得分:0)
您可以编写一个shell脚本来启动您的应用程序。将其命名为something.sh
,然后将java -jar YourProgram.jar
放入其中。 SH脚本,您应该能够双击。您无法(如果它们没有UI)则无法创建Java文件,因为它们不是由终端启动的,并且JVM不知道该使用哪个终端。