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

QQ登录

只需一步,快速开始

楼主: engle_wang

[结贴] 远程调用shell命令

[复制链接]

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2016-10-17 15:33:01 | 显示全部楼层
控制台乱码,后台的log文件也是乱码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2016-10-17 16:26:45 | 显示全部楼层
到tomcat的配置文件中设置apache-tomcat\bin\catalina.bat中设置还是乱码?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2016-10-17 16:30:59 | 显示全部楼层
乱码,按照网上的介绍,加字符集UTF-8和GBK都试了,乱码
回复 支持 反对

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2016-10-17 16:32:12 | 显示全部楼层
1. 打开文件/tomcat/bin/catalina.bat

2. set JAVA_OPTS= 的内容中添加选项-Dfile.encoding=GBK

3. 重启tomcat即可

这么添加的,不行,还是乱码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2016-10-17 17:13:38 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2016-10-17 17:22:29 | 显示全部楼层
这又回到1楼了,用了转码根本没有
转码了String xmString = new String(xm.toString().getBytes("GBK"));  
                            String xmUTF8 = URLEncoder.encode(xmString, "GBK");  ,UTF-8也是乱码。。。

问题也很简单,就是普通的java程序调用,没问题,不乱码,控制台log也没问题。
一旦用到平台框架在平台封装的那套上运行,就出现了乱码,问题肯定是在平台封装的这个上面,不确定是平台的tomcat还是框架的配置方面。

比如:今天在平台的设计器上加了-Dfile.encoding=utf-8这个调用没有乱码了,但log乱码,问题肯定跟什么本地操作系统或者linux系统的编码无关。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2016-10-17 17:25:22 | 显示全部楼层
你给发的java中就没有转码的啊
而且我前面一直问要输出的信息怎么来的一致都没回复
在输出信息前对数据做转码也不行吗?

X5就是标准的tomcat和jdk

简单的就是直接运行调用java\jre1.8下的java命令去执行你的java程序测试
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2016-10-17 17:28:24 | 显示全部楼层
明天远程给你看看。转码在我调用前就已经转好了,shellString这个参数是已经转码的。发给你的类是共通的方法。
回复 支持 反对

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2016-10-17 17:29:09 | 显示全部楼层
我在bex的平台里,新建了测试工程,在工程中加了这个类,然后运行,就不会有乱码,jre是用的开发工具默认的
回复 支持 反对

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2016-10-18 08:56:39 | 显示全部楼层
求远程
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 22:48 , Processed in 0.066908 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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