install4j IDE无法识别我的自定义屏幕

时间:2015-06-05 14:53:28

标签: java eclipse screen install4j

我们将所有自定义代码从Installshield(非常旧的版本)移植到Install4j。我做了一个JRE更新,因此所有类都是使用JDK 1.8编译的。我将一个屏幕转换为Install4j,使其从AbstractInstallerScreen扩展。我从基类中添加了所有必需的方法。当我在Eclipse中编译这个类,并返回到Install4j IDE时,我无法将此屏幕添加为自定义屏幕。我收到的消息是"您的自定义代码不包含任何实现com.install4j.api.screens.InstallerScreen"的类。

我在Install4j IDE中添加了这个包的路径。

有趣的是,我拿了SampleScreen.class(在samples目录中找到),将它添加到我的包中,然后找到了该屏幕。但是,一旦我使用该屏幕的java文件,将其放在包含其余屏幕的软件包中,并通过Eclipse编译,Install4j IDE就不再找到屏幕。

Eclipse的编译和标准的Sun JDK之间有什么不同吗?是不是我把这个屏幕放在一个包中,这使我有必要在编译它之前定义它?

我正在使用Eclipse Juno。我可以使用任何版本(我相信Juno只会编译为JDK 1.7。)

0 个答案:

没有答案