有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

macos Java命令行在osx上打开一个无用的gui

我创建了一个Scala应用程序,并将其打包为带有sbt-assembly的jar文件,该包使用maven repo中的Weka库(我将其作为依赖项添加到build.sbt文件中)

问题是,在osx中,当我使用weka分类器的命令行版本(例如java -cp myapp.jar weka.classifier.foo -t input.arff)使用我的应用程序作为类路径时,虽然分类器执行得恰到好处,但它会打开一个“空”gui(实际上它不会打开任何东西,但会像新应用程序一样显示在osx任务栏中)。这有点烦人,因为我必须通过命令行执行许多分类,而osx一直在开放gui上创建一个新的焦点)。但是,如果我使用weka。jar作为类路径(例如java -cp weka.jar weka.classifier.foo -t input.arff),这种情况不会发生

现在,问题是我的应用程序中有一些功能,当我执行它们时,它也会打开一个“空”gui(同样,它实际上不会打开任何可见的gui,但会在任务栏中显示一个应用程序)。我远非java专家,也许这与清单有关,但我不知道

我非常感谢你的时间和帮助


共 (0) 个答案