m. *_*khm 9 java macos launcher
当我的应用程序编写Java与SWT下运行OS X,无论是从下Eclipse和jar,其在Launchpad中读取名称"Java"的,就像图片中所示.
在我的代码我所说的开始Display.setAppName("MyApp"),并在菜单栏和菜单项的应用程序的名称是正确的,它读取MyApp,About MyApp,Configure MyApp,等菜单项举止得体,我可以接受和处理相应的事件.所以问题只与应用程序名称有关,如启动板中所示.有没有办法在不创建应用程序包的情况下,从代码中以编程方式设置正确的名称以在启动板中显示?
PS代码实际上是在JVM下运行的,JVM是从我的代码中启动的,使用ProcessBuilder:
new ProcessBuilder("java -cp mypath MyClass my args").start();
Run Code Online (Sandbox Code Playgroud)
一种递归,需要在启动应用程序之前以编程方式计算一些jvm选项和类路径.
您应该使用 jar 创建一个 macOS 应用程序包,您可以在其中将包显示名称放入Info.plist包的文件中。Oracle 对此进行了详细记录(http://docs.oracle.com/javase/7/docs/technotes /guides/jweb/packagingAppsForMac.html)。
Apple 还记录了 Java 应用程序包的结构:https://developer.apple.com/library/content/documentation/Java/Conceptual/Java14Development/03-JavaDeployment/JavaDeployment.html
| 归档时间: |
|
| 查看次数: |
1350 次 |
| 最近记录: |