编程语言
首页 > 编程语言> > 跨平台应用程序中的Apple Java 1.6特定类

跨平台应用程序中的Apple Java 1.6特定类

作者:互联网

我正在开发一个基于Java 1.6的跨平台(Mac OS X,Win和Linux)应用程序.为了在Mac OS平台上更好地集成,我必须使用特定于Mac OS X的类,这些类在其他平台的JDK或JRE上均不可用,也不能随应用程序一起分发.

我的问题是,在不维护两个不同版本的情况下,使代码在Mac OS X和Win平台上均可编译的最佳策略是什么?

解决方法:

有一个与ClassLoaders一起玩的游戏.插件开发非常相似,至少经常使用:

您将构建主要的跨平台应用程序
您将声明一个接口
您将创建一个“插件加载器”,将加载可用的插件.在macosx上的mac一,在Windows上的Windows一.

开发和构建3个插件:mac,linux,windows

-在运行时使用classloader自动链接它.

标签:cross-platform,java,macos
来源: https://codeday.me/bug/20191031/1975321.html