Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用Java 8和Install4j 5.1.5生成一个无警告的安装文件_Install4j - Fatal编程技术网

是否可以使用Java 8和Install4j 5.1.5生成一个无警告的安装文件

是否可以使用Java 8和Install4j 5.1.5生成一个无警告的安装文件,install4j,Install4j,我们使用的是Install4j 5.1.5、Install4j maven插件1.0.5和Java 8 EA Build 124 在生成安装文件的过程中,我们从install4j收到了几个警告(超过100页) 在我看来,xerces代码生成中出现了一个问题,因为您使用的代码是针对低于Java 8的版本编译的 J2SE 8 = 52, J2SE 7 = 51, J2SE 6.0 = 50, J2SE 5.0 = 49, JDK 1.4 = 48, JDK 1.3 = 47, JDK 1.2 = 4

我们使用的是Install4j 5.1.5、Install4j maven插件1.0.5和Java 8 EA Build 124

在生成安装文件的过程中,我们从install4j收到了几个警告(超过100页)


在我看来,xerces代码生成中出现了一个问题,因为您使用的代码是针对低于Java 8的版本编译的

J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
尝试将源代码级别添加到maven build.pom.xml文件中。类似这样的东西,但检查文档


org.apache.maven.plugins
maven编译器插件
3.1
1.7
1.7

这是因为install4j不支持java 8,但它仍然可以工作。

我就此联系了install4j的同事,据他们说:


这是来自运行库的警告。当您关闭媒体文件选项中的“收缩运行时库…”时,它应该会消失。

回答不正确,因为我们打包的应用程序是用Java 8构建的。我们正在使用Java语言特性
在install4j项目中,我们使用的是
maven.compiler.source=1.7和
maven.compiler.target=1.7
如果我们在这里切换到1.8,则在istall4j中会出现编译错误
我将扩展我的问题
 <maven.compiler.source>1.7</maven.compiler.source>
 <maven.compiler.target>1.7</maven.compiler.target>
 java.lang.UnsupportedClassVersionError: ... Unsupported major.minor version 52.0
 ....
         at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement
 ....
         at java.beans.XMLDecoder.readObject(Unknown Source)    
 [INFO]  at com.install4j.config.a.e.z(ejt:237)
 [INFO]  at com.install4j.b.c.a.a(ejt:870)
 [INFO]  at com.install4j.b.c.a.a(ejt:849)
 [INFO]  at com.install4j.b.c.a.a(ejt:820)     
J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
      <source>1.7</source>
      <target>1.7</target>
    </configuration>
  </plugin>