windows 下开发的 java项目 部署Linux服务器 的 问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows 下开发的 java项目 部署Linux服务器 的 问题相关的知识,希望对你有一定的参考价值。
如题,Windows默认编码GBK,Linux默认编码UTF-8,项目内有中文 转 16进制 的转换函数,现发现 Windows下调用转换函数与Linux下调用转换函 数得出的结果不一样,求高手指点~~Linux编码不能修改。。。
参考技术A Linux系统编码不能更改的话, 三个解决方案:1.修改开发环境编码使其与服务器编码相同。
2.修改运行程序的JVM默认 编码
3.修改程序,在程序中进行编码统一的处理追问
2.修改运行程序的JVM默认 编码======》运行程序的JVM编码 是指Linux上的?
3.修改程序,在程序中进行编码统一的处理====》求指点,如何统一?
2.修改运行程序的JVM默认 编码
给JVM添加启动参数 -Dfile.encoding=UTF-8 或GBK
3.修改程序,在程序中进行编码统一的处理
对程序中的文件进行统一编码处理,读取文件文本时手动指定固定的 编码 ,
对无法统一的文件编码,进行转码
参考String类的方法
构造-
String(byte[] bytes, Charset charset)
根据编码读取字符串字节
byte[] getBytes(Charset charset)
System.out.println(URLEncoder.encode(result));
System.out.println(URLDecoder.decode("%D6%D0%B9%FA"));
提问者用过这种编码吗?追问
没用过 请指教
追答好吧,不好意思了。
参考技术C 最好的方法,修改项目的文件编码。知道要移植,就规定不要使用gb编码,一律使用utf8,eclipse和netbean等等不都有配置吗?为什么不做? 参考技术D API不一样,转出来的结果肯定不一样了windows开发的IDEA项目 部署到阿里云上
一 云服务器需要做的基本准备
1.java项目肯定要安装JDK环境
2.安装应用服务器 Tomcat
3.项目要访问数据库 这里使用MySQL,在MySQL中导入项目的数据库
二 windows(开发端的准备)
1.获得项目的war包---从IDEA导出
2.导出对应的sql文件
我使用的sqlyog ,直接右键导出,就可以导出对应的sql文件了。
使用filezilla把文件上传到云服务器上。
接下来到云服务器:
mysql -u root -p
输入密码后进入mysql命令行
create database 项目数据库名;
use 项目数据库名;
source 路径/XXX.sql
执行成功,show tables;
可以看到已经导入的表
3.把项目中dataSource做改变
如果云服务器的用户名 密码 数据库名 和开发环境一致,那么就不用改了
三 从IDEA导出对应的项目(百度经验:https://jingyan.baidu.com/article/e75057f202c92eebc91a89d6.html)
四 把war包 用filezilla 上传到云服务上
/usr/local/tomcat/webapps/ 其它和在windows访问一样
以上是关于windows 下开发的 java项目 部署Linux服务器 的 问题的主要内容,如果未能解决你的问题,请参考以下文章
windows下载的java项目部署到linux的各种解决方案
windows下怎么将我的项目部署上到我的本地电脑服务器上去?