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

QQ登录

只需一步,快速开始

查看: 9257|回复: 10

[结贴] x5.2.5, x5.2.6小企业版不能用更高版本的64位jdk替换

[复制链接]

480

主题

1283

帖子

4468

积分

论坛元老

Rank: 8Rank: 8

积分
4468
QQ
发表于 2014-1-11 19:20:57 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
我自己独立写了一些java程序,是基于jdk1.7 64位jdk版本写的,想把这些程序和x5一起放到tomcat下跑
但是我把64位jdk1.7替换 x5.2.6小企业版本的jdk后, x5起不来,studio也起不来,好像是报java class版本不一致的原因

你们是不是没有把64位的小企业版本放上去,我相信这个问题不只我一个人遇到。


45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-1-11 20:08:36 | 显示全部楼层
X5是支持64位的JDK1.7,但推荐是JDK1.6的,因为X5测试就是在JDK1.6上测试的。

关于小机构版的更多说明如下:
小机构版:实际部署时使用。微小企业可以使用免费版做部署实施,需要注册License,有规格限制,支持64位JDK,不支持Linux操作系统。系统正式使用时部署在正式服务器上。由于注册码与机器硬件有关,所以不适用于开发,否则机器码发生变化需要反复注册,比较繁琐。该版本针对运行时进行优化。
规格限制:128库表限制、20注册用户限制。

你所说的STUDIO启动不起来,你是用的小机构版 还是开发版,TOMCAT有没有相关错误信息,若有贴一下看看。

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

向前进,向前进,我们……
回复 支持 反对

使用道具 举报

480

主题

1283

帖子

4468

积分

论坛元老

Rank: 8Rank: 8

积分
4468
QQ
 楼主| 发表于 2014-1-11 20:40:09 | 显示全部楼层
小企业版本
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-1-11 20:44:56 | 显示全部楼层
davidhuang 发表于 2014-1-11 20:40
小企业版本

企业版 也支持64位JDK
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

480

主题

1283

帖子

4468

积分

论坛元老

Rank: 8Rank: 8

积分
4468
QQ
 楼主| 发表于 2014-1-12 15:15:37 | 显示全部楼层
我也知道支持,你可以试试把64位jdk 1.7版本拷过去x5.2.6小企业版本看看,你就知道起不来
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2014-1-13 08:55:18 | 显示全部楼层
x5 的兼容级别是 jdk1.5 ,也就是 1.5 以及以上就可以

在小机构版本里面,默认带的是 32 位 1.5 的jdk, 楼主可以用1.6 或者 1.7 的32 位版本替换,如果替换为 64 位, studio将不能运行(stuido不支持x64),但tomcat是可以的
但要注意,如果你程序是基于1.7开发的,就必须用1.7,否则会报class版本问题
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2014-1-13 09:08:00 | 显示全部楼层
fpj 发表于 2014-1-11 20:44
企业版 也支持64位JDK

企业版里面有两个jdk,在外面运行tomcat,运行的的tomcat同级的jdk(1.6 64位),如果启动studio和在studio运行tomcat,那使用的是studio里面的jdk(1.5 32位,这个是保证兼容级别为1.5,另外studio不支持64位jdk)
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2014-1-13 09:13:25 | 显示全部楼层
另外,楼主没有必要用64的jdk, 5.2.5 版本当时提供了32和64版本,默认带的jdk不同,但后续通过实际测试,并发在20用户的时候,内存1g就基本够用,所以64位支持大内存的特性对小机构版本来说意义不大,而位数对性能没什么影响,所以5.2.6版本开始就统一为 32 位jdk,下载时都说是windows版本,没去强调多少位。
回复 支持 反对

使用道具 举报

480

主题

1283

帖子

4468

积分

论坛元老

Rank: 8Rank: 8

积分
4468
QQ
 楼主| 发表于 2014-1-13 10:59:13 | 显示全部楼层
我再次强调一下我的问题,我自己写了java程序,不是在x5下跑的,但是也要跑在tomcat下,所以我希望用64位的jdk, 我把64位的jdk1.7替代小企业版本的jdk,重新编译 UI 时候出错, 重新编译BIZ没有出错,你们回答问题时候要严谨一些,是不是64位 jdk1.6跑小企业版本就一定行? 64位 jdk1.7就是不行?
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2014-1-13 13:11:14 | 显示全部楼层
确实有问题
请楼主把 UIServer和BusinessSever的lib下的 tools.jar 替换为 jdk 1.7 带的即可

默认为了使用方便,带了tools.jar,这样可以不用jdk(用jre即可),也不用设置jdk的lib为搜索路径 ,但确实为不同版本 jdk 带来了问题,后续版本平台版本做一些优化。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 17:08 , Processed in 0.115268 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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