Java Netbeans破平台

Java Netbeans破平台,java,netbeans,ant,java-7,Java,Netbeans,Ant,Java 7,如何指定两个名称来满足Java依赖关系?我使用的是Netbeans,默认情况下,Linux将OpenJDK称为“JDK_7”。Windows将Oracle JDK称为“JDK 1.7”。我希望这样做,在默认情况下,任何一个名称都是可以接受的,因为我的代码在两个平台上构建相同的名称 有没有办法在Netbeans/ant中指定“平台”可以是a或B?右键单击项目。然后,选择“属性”。从项目属性左侧的类别中选择“库”。然后选择新的“Java平台”。nbproject/project.properties

如何指定两个名称来满足Java依赖关系?我使用的是Netbeans,默认情况下,Linux将OpenJDK称为“JDK_7”。Windows将Oracle JDK称为“JDK 1.7”。我希望这样做,在默认情况下,任何一个名称都是可以接受的,因为我的代码在两个平台上构建相同的名称


有没有办法在Netbeans/ant中指定“平台”可以是a或B?

右键单击项目。然后,选择“属性”。从项目属性左侧的类别中选择“库”。然后选择新的“Java平台”。

nbproject/project.properties文件中有两行

platform.active=default_platform
platforms.default_platform.home=${java.home}/../ 

这使得Netbeans平台选择默认平台作为标准平台

添加一个新的平台,指向JDK y want,命名为您想要的方式。我正在尝试使它能够在不添加平台的情况下自动生成。Netbeans需要一个平台,它会在每次打开项目时重建buildimpl.xml文件,并使用项目的平台信息生成它。除非您愿意为ant创建自己的build.xml,否则我看不出您还有其他选择。我建议您使用maven?如果您使用maven,netbeans可以跨平台打开您的项目,而不会有太多问题,并且您可以以更跨平台的方式指定JDK版本之类的内容。有关更多信息,请参见此处: