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

标签 java

我的系统将java版本“1.6.0_45”设置为默认环境变量路径,我无法更改。

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

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

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

最佳答案

你不能这样做。

JRE 同时包含 Java 和 C 代码,因此您必须更改程序的调用方式才能使用 Java 8。

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

关于java - 我们可以在应用程序中使用不同的java版本库吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41697562/

相关文章:

java - "inconsistent synchronization"是什么意思?

Java类路径问题

java - 数组的 Jackson-CSV 架构

java - 位置经理

java - 如何使用 Google Guava 查找某个元素,无论它是否存在于列表中?

java - 如何将java应用程序发送到系统托盘?

java - appfuse vs roo - 你会用什么

java - 在 Retrofit 调用后更改折叠工具栏标题

java - android.database.sqlite.SQLiteConstraintException 无法修复

java - Eclipse 将(工作)代码标记为编译错误并且不会运行