java console ( mac osx ) 命令行编码

方法

vi ~/.bash_profile
#添加新行, UTF-8表示你平台的编码方式
#例如你是GBK、GB18030的
#替换成你平台console可现实字符编码即可
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
. ~/.bash_profile

现象

处于工程稳定性需要,从1.8jdk回滚到1.6jdk

  1.6jdk再java官网上已经无径可寻,但在apple的官网上可以找到: http://support.apple.com/kb/DL1572

  1.6jdk支持的lucene版本也需要降级到4.6.1及以下: http://archive.apache.org/dist/lucene/java/4.6.1/

于是乎,出现了console运行存在乱码的问题,因为EUC_CN是这个jdk默认的编码方式。

通过上述方案,问题解决;

时间: 2024-10-25 01:48:27

java console ( mac osx ) 命令行编码的相关文章

Java初学者:java是如何在命令行下编译运行程序的

我们上文书说到,我们首先安装Java,然后设置Java环境,然后编译运行了一个简单的Java程序,在命令行模式下显示了一个“Hello baby”.那么,为什么呢?发生了什么呢? 首先,下载安装Java就不用问为什么了对吧?所谓巧妇难为无米之炊,没有Java却想用,这不可能的. 其次,为什么我们要那样设置Java的运行环境呢? 因为,目前为止,我只是想在命令行下编译运行java程序,这样一来,你就需要让命令行模式识别java的命令.而命令行下能自动识别的命令,必须我们手动的把命令的路径添加进去.

[Android] [Java] 分享 Process 执行命令行封装类

在上一篇文章中提到,利用Java创建进程执行命令行语句创建过多后会出现无法创建进程的问题. [Android] ProcessBuilder与Runtime.getRuntime().exec分别创建进程的区别 进行多次测试后发现是因为没有正常退出进程,以及完全读取掉流数据,和关闭流导致的问题. 在多次优化后,建立如下封装类: ProcessModel.java import java.io.BufferedReader; import java.io.IOException; import j

linux/mac下命令行rm回收站--rmtrash

linux.mac的命令行下没有回收站功能,很多时候手一抖就把重要文件给 rm -fr * 了,虽然linux下有可能通过lost +found/debugfs找回,但难度也比较大,不能保证一定能够找回.人总是会犯错,本人工作这几年也犯过3次rm -fr删除后后悔的错误,与其后悔不如防范于未然,像桌面操作系统(windows.mac os.Ubuntu)一样加个回收站机制就可以了,经过几天的努力终于实现了,放到github上了,欢迎使用. 源码地址:https://github.com/LaiJ

在mac上命令行里面如何打开文本编辑器?

在mac上命令行里面如何打开文本编辑器? 在linux命令行terminal上使用gedit直接就可以打开文本文件 那么在mac上面如何操作呢? 使用:open -a TextEdit settings.xml 参数说明:-a指定应用 也可以是:open -e settings.xml 参数说明:-e使用文本编辑器打开 也可以是:open -t settings.xml 参数说明:-t使用默认编辑器打开 原文地址:https://www.cnblogs.com/timxgb/p/9941745.

cmd命令行编码设置

cmd窗口情况下:windows下cmd默认的编码是GBK chcp 命令: chcp 65001 就是换成UTF-8代码页,在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口 chcp 936 可以换回默认的GBK chcp 437 是美国英语 Git Bash环境下可以这样设置 Git Bash 模式下默认编码并非GBK编码格式.因此,

[Sqlite]-->使用Java程序、cmd命令行来备份恢复Sqlite数据库

1,通过命令行使用.dump来备份成sql文件的方式 命令语句: C:/sqlite/sqlite3 tim.db .dump >test.sql .dump ?TABLE? ...      Dump the database in an SQL text format If TABLE specified, only dump tables matching LIKE pattern TABLE.执行效果如下图所示,可以看到备份的sql文件内容: 2,通过.read 语句来恢复数据库 命令语

OSX: 命令行制作U盘Recovery HD

使用命令行操作,非常easy,可是操作不当非常危急! 免责声明:假设操作不当造成的数据丢失,本人概不负责. 为什么? 不是有OSX恢复磁盘助理嘛?是的.假设仅仅想使用GUI的软件.能够去苹果官方站点:http://support.apple.com/kb/DL1433?viewlocale=zh_CN 唯一的原因就是:生命不息,折腾不止:只是还有另外一个诱因,就是看看究竟官方的恢复磁盘助理的原理,换句话说,用自己的办法达到相同的效果. 前提:你有一个工作的Recovery HD,你的Mac支持U

Mac SVN 命令行

Mac自带了SVN命令行,如我的升级到10.10(OSX yosemite)后命令行版本为1.7.10 以下是一些常用命令 1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2.往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有

Java或者PHP 执行命令行操作的快捷方法

有些Cli业务需要在第三方应用系统所在的服务器中运行.按照常用操作方法,这时候通常会搭建本业务需要的环境, 比如安装某些软件.配置环境变量等.有时候可能Java或PHP的版本不同,有时候本地服务器没有相关环境.这样操作,会对第三方应用系统的环境带来污染(程度可能有所不同). 按照下述方式操作,可以避免产生污染. 提取必要的DLL文件放置到某一指定文件夹下,解压缩Java或PHP后放置到相关文件夹下. 定义一个批处理文档,将上面两个文件夹加入环境变量(此时仅当前命令行进程下有效) 例如: titl