我们可以在应用程序中使用不同的java版本库

时间:2017-01-17 12:44:49

标签: java

我的系统已将java version "1.6.0_45"设置为默认环境变量 path,我无法更改。

我想使用jdk1.8.0..的库。例如:

Path source = ....
Path target = ....
Files.copy(source, target)

java.nio.file.*java 1.7期间出现,所以如何在我的应用程序中使用这些库。

2 个答案:

答案 0 :(得分:0)

你不能这样做。

JRE同时具有Java和C代码,因此您必须更改调用程序以使用Java 8的方式。

但请注意,通常有办法解决这些问题,但这样做的方式很大程度上取决于操作系统以及对周围环境的访问级别。例如,脚本通常遵循指向本地安装的Java 8 JVM的JAVA_HOME环境,或者您可以为应用程序提供自己的JVM。

答案 1 :(得分:0)

如果您尝试使用1.6构建应用程序并尝试使用1.8,则无法执行此操作。

如果您尝试在1.8中构建JAVA应用程序,请按照步骤

进行操作
  1. 创建start.bat或start.sh文件取决于您的操作系统。
  2. 导出或将JAVA_HOME设置为正确的路径
  3. 设置PATH =%JAVA_HOME%/ bin;%PATH%
  4. 用于启动应用程序的脚本。
  5. 我在diff版本的JVM中构建应用程序的场景相同,所以我创建了一个Bat文件来随时更改路径。

    希望这对你有用。 如果没有添加更多信息