java在mac上eclipse编译java文件了读文件的一段代码出现乱码

How do I compile and run a program in Java on my mac?
Also I downloaded a program that was suggested to me on here called text wrangler if that has any bearing on the situation.
解决方案 Compiling and running a Java application on Mac OSX, or any major operating system, is very easy. Apple includes a fully-functional Java runtime and development environment out-of-the-box with OSX, so all you have to do is write a Java program and use the built-in tools to compile and run it.
Writing Your First Program
The first step is writing a simple Java program. Open up a text editor (the built-in TextEdit app works fine), type in the following code, and save the file as "HelloWorld.java" in your home directory.
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
For example, if your username is David, save it as "/Users/David/HelloWorld.java". This simple program declares a single class called HelloWorld, with a single method called main. The main method is special in Java, because it is the method the Java runtime will attempt to call when you tell it to execute your program. Think of it as a starting point for your program. The System.out.println() method will print a line of text to the screen, "Hello World!" in this example.
Using the Compiler
Now that you have written a simple Java program, you need to compile it. Run the Terminal app, which is located in "Applications/Utilities/Terminal.app". Type the following commands into the terminal:
javac HelloWorld.java
You just compiled your first Java application, albeit a simple one, on OSX. The process of compiling will produce a single file, called "HelloWorld.class". This file contains Java byte codes, which are the instructions that the Java Virtual Machine understands.
Running Your Program
To run the program, type the following command in the terminal.
java HelloWorld
This command will start a Java Virtual Machine and attempt to load the class called HelloWorld. Once it loads that class, it will execute the main method I mentioned earlier. You should see "Hello World!" printed in the terminal window. That's all there is to it.
As a side note, TextWrangler is just a text editor for OSX and has no bearing on this situation. You can use it as your text editor in this example, but it is certainly not necessary.
本文地址: &
如何在我的mac上使用Java编译和运行程序?
我是新的。
我也下载了一个建议给我的程序,叫做text wrangler如果这对情况有任何影响。
解决方案 在Mac OSX或任何主要操作系统上编译和运行Java应用程序非常简单。 Apple包括一个完全功能的Java运行时和OSX开箱即用的开发环境,所以你要做的就是编写一个Java程序,并使用内置的工具来编译和运行它。
编写您的第一个程序
第一步是编写一个简单的Java程序。打开一个文本编辑器(内置的TextEdit应用程序工作正常),键入以下代码,并将该文件保存为“HelloWorld.java”在您的主目录中。
public class HelloWorld { public static void main(String args []){ System.out.println(“Hello World! } }
例如,如果您的用户名是David,作为“/Users/David/HelloWorld.java”。这个简单的程序声明一个单独的类 HelloWorld ,用一个名为 main 的方法。
main 方法在Java中是特殊的,因为它是Java运行时在您告诉它执行程序时尝试调用的方法。想想它作为你的程序的起点。
System.out.println()方法将在屏幕上打印一行文本,“Hello World!在此示例中。
使用编译器
现在您已经编写了一个简单的Java程序,编译它。运行Terminal应用程序,它位于“Applications / Utilities / Terminal.app”。在终端中键入以下命令:
cd? javac HelloWorld.java
你刚刚在OSX上编译了第一个Java应用程序,虽然是一个简单的应用程序。编译的过程将产生一个称为“HelloWorld.class”的单个文件。此文件包含Java字节代码,这是Java虚拟机理解的指令。
要运行程序,请在终端中键入以下命令。
java HelloWorld
此命令将启动Java虚拟机并尝试加载类 HelloWorld 。一旦它加载该类,它将执行我前面提到的 main 方法。你应该看到“Hello World!”打印在终端窗口中。
另外,TextWrangler只是一个OSX的文本编辑器,对这种情况没有影响。在此示例中,您可以将其用作文本编辑器,但这当然不是必需的。
本文地址: &
扫一扫关注IT屋
微信公众号搜索 “ IT屋 ” ,选择关注
与百万开发者在一起
(window.slotbydup = window.slotbydup || []).push({
id: '5828425',
container: s,
size: '300,250',
display: 'inlay-fix'今天在mac终端下编译一段java代码,结果发现如果代码含有中文就会报错
这种错误明显是编码问题,我的java文件用的是utf-8编码,javac编译时候用的不是utf-8,所以我们应该给它指定编译时候的编码
用下面的命令就可以
javac -encoding utf-8 ceshi.java
这个代码的意思就是指定javac以utf-8编码来编译java文件。
编译好之后运行时候我们也要指定java运行时候的编码,不然会出现乱码,用下面的命令来指定
java -Dfile.encoding=utf-8 ceshi
这样就可以完美的编译运行了。——
Mac OS 下 eclipse中文乱码解决方法(eclipse for mac
中文乱码)
由于一些java源码是从其他人那里拷贝过来,放入Mac os 版本的eclipse下,发现中文都是乱码。经过小试,可以解决。
1、打开eclipse 偏好设置:command + ,
Mac os 编码识别错误
起因:在Mac 上编写java 程序, 用maven进行管理,
解决javac和java命令在Mac OSX终端里的乱码问题
转自:https://www.surfchen.org/archives/710
java和javac在简体中文的Mac OSX的终端(Terminal.app)环境下,默认是以GBK编码的中文输出各...
mac终端输入javac命令时输出中文乱码问题
1在终端输入一下命令
javac -J-Dfile.encoding=UTF-8
将终端得环境设置成 gbk
打开终端( terminal)窗口,点击桌面左上方的终端(terminal...
本文用于经验分享与自我Mark,老是忘记。。。
GCC/G++ (路径+)needComparedName [-o (路径+)outputFileName]
原文地址:http://blog.sina.com.cn/s/blog_4cei1.html
Java -Dfile.encoding=UTF-8
遭遇乱码问题的...
前言之前中文也能正常显示,今天突然看到目录下的中文都成乱码了
解决原因就是locale没有设置utf-8
在终端下输入
vi ~/.zshrc
在文件内容末端添加:export LC_ALL=...
可以用过这个命令解决乱码问题
iconv -f GB18030 -t UTF-8 SensitivewordFilter.java & new_SensitivewordFilter.java...
可能使用Mac系统的朋友,在压缩文件时遇到过这样的问题:
要给朋友传文件,而对方又是WIN系统。我们打好包传过去以后,对方解压缩发现中文文件名都成乱码了。这是怎么回事?
原来,Mac下,默...
java在命令行中编译代码出现 错误: 编码GBK的不可映射字符
在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe会获得我们操作系统默认采用的编码格式。
JDK根据操作系统的file.encoding参数(...
没有更多推荐了,Mac下Java乱码问题解决!_百度知道
Mac下Java乱码问题解决!
最近换本本了。小白,所以系统当然是macos了,10.6.2雪豹现在的问题是在终端里面于Java有关的中文都是乱码显示,请问该怎么解决呢?有道是有一个解决办法,就是环境变量设置语言,原本...
最近换本本了。小白,所以系统当然是mac os了,10.6.2
雪豹现在的问题是在终端里面于Java有关的中文都是乱码显示,请问该怎么解决呢?有道是有一个解决办法,就是环境变量设置语言, 原本是
zh-cn,utf-8如果改为GBK就可以,但是其他程序呢?所以排除这个方案,希望得到解决吧!!
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
Eclipse中编码的设置
最后,在使用Eclipse时,要将工作区的编码也设置为UTF-8,选择“Window”|“Preference”|“General”|“Workspace”,将Text file encodeing 改为UTF-8,如图所示:
发表于 @ 日 16:26:00 | 评论( 5 ) | 编辑| 举报| 收藏 旧一篇:java 实现web service的框架 | 新一篇:Struts 2视频开发教程--第一讲,初识Struts 2 相关文章 SCM与ERP一个在Panel上显示图标的控件WIN2000上网时标题栏的字体会越变越小解决方案。我考研的时间C/C++中const用法小结Ajax 数据加载的实现亲历裁员1-感恩节不感恩模拟系统nbtstat 的代码实现本文来自CSDN博客,转载请标明出处:
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。博客分类:
版权所有,转载请注明来源http://gogo1217.iteye.com,违者必究!
之前说过一个svn乱码的问题,详见:http://gogo1217.iteye.com/blog/1787568。
后来偶尔的情况下,知道maven也会有乱码情况,其实这都与Java读取文件采用的编码方式有关,当我们没有指定编码的时候,它会自动的以操作系统的编码方式去读取文件,当前这个编码可以被file.encoding设置覆盖。
因此我们只要指定Java的file.encoding参数就可以解决所有的乱码问题。
vi ~/.bash_profile
输入:export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
:wq保存退出
source ~/.bash_profile
//立即生效
则在jdk1.7下 eclipse4.*也不会乱码,maven在jar时的中文文件名也不会乱码(工程以UTF-8编码的情况下)。
我们也可以给eclipse.ini设置上编码 -Dfile.encoding=UTF-8 。
浏览: 106106 次
来自: 上海
BUILD FAILEDF:\-人力\poin ...
楼主,你好,乱码的问题原来是引入js文件顺序的问题,应该先引入 ...
楼主,你好!我下载了ext4.2.1,然后把ext包跟你这三个 ...
有bug,就是在选中时间后,回显时如果选择其他的日期,再换时间 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'可以用过这个命令解决乱码问题
iconv -f GB18030 -t UTF-8 SensitivewordFilter.java & new_SensitivewordFilter.java
java web 导出文件 文件名中文乱码问题的解决
乱码原因:超链接中含有中文参数,提交到后台会乱码;
解决思路:将这个参数转成 unicode 编码,再传到后台,到后台再将参数解析成中文。...
Mac 和 Windows 文件相互共享
Mac 和 Windows 文件相互共享
Mac 》》Windows
Windows 》》Mac
Mac下 java读取本地文件
在Mac 下 用Java读取本地txt文件内容
public static void main(String[]args) {
File file =new File(&/Users/mr....
Mac os 编码识别错误
起因:在Mac 上编写java 程序, 用maven进行管理,
Mac OS 下 eclipse中文乱码解决方法(eclipse for mac 中文乱码)
转载自:http://blog.csdn.net/goodpress/article/details/7819026
由于一些java源码是从其他人那里拷贝过来,放入Mac os 版...
导入项目出现乱码的解决办法
看网上流传的Eclipse导入项目的方法都是在新建Android程序时使用“Create projectform existing source”选项实现的导入,虽然也能实现,但感觉很山寨的样子,而且...
MAC系统压缩文件传到WINDOWS下出现乱码
可能使用Mac系统的朋友,在压缩文件时遇到过这样的问题:
要给朋友传文件,而对方又是WIN系统。我们打好包传过去以后,对方解压缩发现中文文件名都成乱码了。这是怎么回事?
原来,Mac下,默...
解决javac和java命令在Mac OSX终端里的乱码问题
转自:https://www.surfchen.org/archives/710
java和javac在简体中文的Mac OSX的终端(Terminal.app)环境下,默认是以GBK编码的中文输出各...
windows平台java代码上传到linux中文乱码解决
一、项目问题
1.windows下java工程编码方式为UTF-8。
2.我用的linux虚拟主机系统的默认编码好像不是utf-8系统,修改/etc/sysconfig/i18n 为:...
linux/mac打开windows文件出现乱码问题解决
原因linux/unix默认文件存储格式为UTF8,而windows中文版默认存储格式为GBK,utf8打开查看windows下的中文文件就会出现乱码解决方案可以使用iconv命令进行编码转换,将gb...
没有更多推荐了,

我要回帖

更多关于 eclipse编译java文件 的文章

 

随机推荐