起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4355|回复: 6

[结贴] JDK怎么升级成1.7的?

[复制链接]

10

主题

34

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
发表于 2015-11-17 17:50:45 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
开发工具中JDK已升级成1.7的,但是X5.2.7目录下的JDK应该怎么变更成1.7的?直接替换总是出问题,例如报错:
类文件具有错误的版本 51.0,应为 49.0
请删除该文件或确保该文件位于正确的类路径子目录中。


QQ截图20151117154549.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2015-11-18 09:30:45 | 显示全部楼层
替换后,在studio把BIZ和UI重新源码编译一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

10

主题

34

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
 楼主| 发表于 2015-11-18 12:48:07 | 显示全部楼层
jishuang 发表于 2015-11-18 09:30
替换后,在studio把BIZ和UI重新源码编译一下

都重新编译了,但是从外部启动服务的时候使用的还是1.5的JDK,外部model同级目录下的jdk需要修改吗?怎么改?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2015-11-18 15:42:44 | 显示全部楼层
外面启动服务默认用的就是model同级的jdk

把默认带的jdk重命名,把自己要替换的jdk的目录名改为平台jdk默认的名字
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

10

主题

34

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
 楼主| 发表于 2015-11-18 16:04:03 | 显示全部楼层
本帖最后由 xinxin0613 于 2015-11-18 16:06 编辑
jishuang 发表于 2015-11-18 15:42
外面启动服务默认用的就是model同级的jdk

把默认带的jdk重命名,把自己要替换的jdk的目录名改为平台jdk默 ...

这样试过了,还是有问题。目前我本地测试环境和服务器上环境都是JDK1.7的,已保持一致,但是JAVA文件拷贝到服务器上,使用时会报错:
编码: JUSTEP151044; 提示: 编译模块"/PMS/ProjectHighlightsReportManagement/process/ProjectHighReport"中的类"ProjectHighReportProcess"出错
F:\X5.2.7\X5.2.7\model\BIZ\PMS\ProjectHighlightsReportManagement\process\ProjectHighReport\dsrc\ProjectHighReportProcess.java:10: 无法访问 java.io.PrintWriter
错误的类文件: F:\X5.2.7\X5.2.7\jdk\jre\lib\rt.jar(java/io/PrintWriter.class)
类文件具有错误的版本 51.0,应为 49.0
请删除该文件或确保该文件位于正确的类路径子目录中。
import java.io.PrintWriter;
^
1 错误

--------------------------------------------------------------------------------

java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.justep.system.action.Engine.invokeActions(Native Method)
at com.justep.system.action.Engine.invokeActions(Unknown Source)
at com.justep.business.server.BusinessServer.doAction(Unknown Source)
at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
at com.justep.business.server.BusinessServer.excute(Unknown Source)
at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:724)
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP151044; 提示: 编译模块"/PMS/ProjectHighlightsReportManagement/process/ProjectHighReport"中的类"ProjectHighReportProcess"出错
F:\X5.2.7\X5.2.7\model\BIZ\PMS\ProjectHighlightsReportManagement\process\ProjectHighReport\dsrc\ProjectHighReportProcess.java:10: 无法访问 java.io.PrintWriter
错误的类文件: F:\X5.2.7\X5.2.7\jdk\jre\lib\rt.jar(java/io/PrintWriter.class)
类文件具有错误的版本 51.0,应为 49.0
请删除该文件或确保该文件位于正确的类路径子目录中。
import java.io.PrintWriter;
^
1 错误

at com.justep.exception.BusinessException.create(Unknown Source)
at com.justep.model.impl.ModelImpl$DynamicClassManager.compile(Unknown Source)
at com.justep.model.impl.ModelImpl$DynamicClassManager.getDynamicClass(Unknown Source)
at com.justep.model.impl.ModelImpl$DynamicClassManager.getDynamicMethod(Unknown Source)
at com.justep.model.impl.ModelImpl.getModelMethod(Unknown Source)
at com.justep.system.action.Engine.invokeAction(Native Method)
at com.justep.system.action.Engine.invokeAction(Unknown Source)
at com.justep.model.impl.UtilImplementInstance.invokeAction(Unknown Source)
at com.justep.model.impl.UtilImplementInstance.invokeAction(Unknown Source)
at com.justep.system.action.ActionUtils.invokeAction(Unknown Source)
at com.justep.system.process.ProcessUtils.advanceProcess(Unknown Source)
at ExternalProcessProcedure.advanceProcess(ExternalProcessProcedure.java:30)
... 26 more

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2015-11-18 17:03:31 | 显示全部楼层
xinxin0613 发表于 2015-11-18 16:04
这样试过了,还是有问题。目前我本地测试环境和服务器上环境都是JDK1.7的,已保持一致,但是JAVA文件拷贝 ...

确认class文件是否是jdk1.7编译的重新替换的

如果studio中的包括model同级的jdk都修改为1.7并且class是重新编译生成应该是没问题
把studio\dropins\studio-app\plugin\lib\tools.jar也替换成1.7jdk中带的tools.jar然后重新编译看看

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

10

主题

34

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
 楼主| 发表于 2015-12-1 15:56:49 | 显示全部楼层
jishuang 发表于 2015-11-18 17:03
确认class文件是否是jdk1.7编译的重新替换的

如果studio中的包括model同级的jdk都修改为1.7并且class是 ...

请先结贴吧,目前暂时没问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-16 08:02 , Processed in 0.081600 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表