首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用oneJEE运行Java8应用程序,用Java 11运行另一个应用程序

使用oneJEE运行Java8应用程序,用Java 11运行另一个应用程序
EN

Stack Overflow用户
提问于 2021-09-02 13:52:10
回答 1查看 37关注 0票数 0

我有两个JEE应用程序,一个运行在Java 8下,另一个运行在Java 11下。

在我运行时(通过Java -jar xxx.war),是否有办法强迫每个应用程序使用好的java版本?还是每次都需要更新Path环境系统?

我的问题是Java 8应用程序不能使用Java 11运行,因为它生成异常

java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

( Java 11不支持这一点)。

EN

回答 1

Stack Overflow用户

发布于 2021-09-02 14:02:14

你可以这样做:

代码语言:javascript
复制
export JAVA_LATEST=/usr/local/jdk1.8
export JAVA_OLD=/usr/local/jdk11

$HOME/..bashrc

代码语言:javascript
复制
JAVA_HOME=$JAVA_OLD 

在JAVA 8应用程序的shell启动程序中

代码语言:javascript
复制
JAVA_HOME=$JAVA_LATEST

在JAVA 11应用程序的shell启动程序中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69031664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档