精华内容
下载资源
问答
  • 只要编写的程序中出现中文,就会出现乱码,不管中文写在哪里都一样,即使是在注释里面也出现乱码
  • java项目编译中文乱码解决 .
  • cmd小黑框.java编译中文出现乱码解决办法 方法一:直接编译的时候,用 javac -encoding UTF-8 XX.java 方法二:修改系统变量 :开 始–>计算机–>鼠标反键(鼠标右键)–>属性–>高级系统设置–>环境...

    cmd小黑框.java编译中文出现乱码解决办法

    方法一:直接编译的时候,用 javac -encoding UTF-8 XX.java
    方法二:修改系统变量 :开 始–>计算机–>鼠标反键(鼠标右键)–>属性–>高级系统设置–>环境变量–>系统变量新建。然后输入:“JAVA_TOOL_OPTIONS”变量,值为“-Dfile.encoding=UTF-8”然后确定、确定、在确定后(没有的就新建一个输入就好)。新开命令行窗口,再次输入javac命令。
    后续有方法再补充,以上方法只是我学习过程中遇到然后解决的问题。

    展开全文
  • 3 解决方法 方法一 打开Notepad++,菜单栏编码–>转为ANSI编码 命令函输入javac -encoding GBK fliename.java进行编译–>java fliename执行。 如下: 方法二 打开Notepad++,菜单栏编码–>转为UTF-8编码 命令函输入...

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    开发工具与关键技术:命令提示符  ANSI编码

    作者:黄海峰

    撰写时间:2021.1.8

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    1 知识准备

    ANSI 编码:不同的国家和地区制定了不同的标准,由此产生了 GB2312、GBK、Big5、Shift_JIS 等各自的编码标准。这些使用 1 至 4 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。 不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。(来自百度百科)

    Unicode(统一码):是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。(来自百度百科)

     

    2 遇到的问题

    在命令行下javac编译Java文件后如下图

    此时系统默认GBK编码。

     

    3 解决方法

    方法一

    打开Notepad++,菜单栏编码–>转为ANSI编码

    命令函输入javac -encoding GBK fliename.java进行编译–>java fliename执行。

    如下:

    方法二

    打开Notepad++,菜单栏编码–>转为UTF-8编码

    命令函输入javac -encoding UTF-8 fliename.java进行编译–>java fliename执行。

    如下:

     

    文章转载至:https://blog.csdn.net/Yangchenju/article/details/82628908

    展开全文
  • java编译工具绿色版

    2017-10-20 09:14:36
    1.java编译工具 2.绿色版占用内存少 3.好用,值得下载
  • 简单来讲,编译就是把.java文件生成为.class文件,反编译就是把.class生成为.java文件。如果看到这里你已经懂了就可以看第二大部分了,不然就再听我絮叨一下。 我们编程的时候主要是写一个个.java文件,以及围绕它...

    一、什么是编译与反编译

    简单来讲,编译就是把.java文件生成为.class文件,反编译就是把.class生成为.java文件。如果看到这里你已经懂了就可以看第二大部分了,不然就再听我絮叨一下。

    我们编程的时候主要是写一个个.java文件,以及围绕它的相关配置。但是.java文件不可以直接被执行,它的需要被编译成.class文件,才能够运行在不同的JVM上。.class文件即为JVM可运行的二进制文件。

    二、反编译工具

    反编译的工具主要用来打开.class文件,展示.java文件的内容,而不是像上文文字字面描述的那样,真正地生成一个.java文件。生成的.java文件与原.java文件可能内容有点出入,但是不妨碍主要内容的理解。

    一般是三个工具应用比较广泛:Java Decompiler、IntelliJ IDEA、IntelliJ Eclipse。

    Java Decompiler百度经验上就有使用方法,这里不赘述。传送门

    IntelliJ IDEA,主要说一下这个,其实主要是说为什么不用它。如果你像我一样使用IDEA,其实就可以直接打开.class文件,如下图。

    但是,如果你下载了IntelliJ IDEA插件,并使用它,那么你就会发现,用了还不如不用…之前可以看到的代码都看不了了。所以这里也不交给大家怎么下这个插件了,留给自己点快乐,好么?

    三、汉字在编译时的注意事项

    • 编译含有中文的java文件使用utf-8的方式进行编码
    • windows上编写代码时不要用记事本的方式打开

    编译这一步虽然简单,看起来就是在IDE上点击个按钮的事情,但是还是有坑的。当然上述的注意事项前提,是你的代码编写正确。

    1、为什么 & 如何指定编译时的编码方式?

    为什么?windows使用的编码方式是GB 2312,而JVM的编码方式为Unicode。如果不太清除编码方式是什么,可以把它当作一种由java语言翻译成机器语言的规则,规则不同,交流的时候就出现的问题,尤其是在文件中出现中文的时候。有人问,UTF-8和Unicode听起来还是不同的,但是UTF-8是Unicode的一种实现方式,UTF-8可以在编译过程中编译汉字,并且编译结果被JVM所识别,但是Unicode不可以。

    如果你使用命令行,使用命令

    javac -encoding 编码方式 类名.java

    示例,注意,需要在命令行中进入类文件所在的路径下,才可以执行这个命令。

    如果使用IDEA,它编译是默认的编码方式就是utf-8,如何查看IDEA编码格式,传送门

    2、为什么不用记事本打开?

    Windows的纯文本编译器会在文档头加上BOM,javac看到BOM会无法编译。并且,使用现成的IDE不快乐么?实在不行,notepad++考虑一下啊。

     

     

     

     

    展开全文
  • 机械工业出版的编译原理虎书中文版,用java语言实现一个mini java虚拟机
  • javac编译输出的中文乱码了

    万次阅读 多人点赞 2018-12-15 16:56:58
    最近有些小菜鸟学习Java,用cmd执行之后输出的中文乱码了,怎么弄呢。 如果输出的是英文,则ok正常显示。 中文如下: 这是因为文件保存的时候编码可能是gbk或者其他编码,所以在编译之前我们要先设置文件的编码...

    最近有些小菜鸟学习Java,用cmd执行之后输出的中文乱码了,怎么弄呢。
    如果输出的是英文,则ok正常显示。
    中文如下:
    s.jf3q.com
    这是因为文件保存的时候编码可能是gbk或者其他编码,所以在编译之前我们要先设置文件的编码
    javac -encoding utf-8 xxx.java
    如下图
    s.jf3q.com
    然后javac xxx.java
    java xxx
    如下图:
    s.jf3q.com
    如果没有解决可以联系我的抠1913284695

    展开全文
  • Java编译中文乱码报错解决

    千次阅读 2012-12-23 16:55:13
    用Sublime Text 2写的时候, 没有GBK编码, 所以编译的时候中文报错(Windows). ): 盗版阿香婆截的, 罪过罪过.  解决方法是编译时用 -encoding 指定源文件的编码方式:javac -encoding UTF-8 xxx.java
  • 最好的JAVA编译工具 下载 中文版 jarclass反编译 最好的jar包反编译工具。 花了5分下来的,现在2分传上去。不要审核通过,资源分没改
  • Java编译工具(XJad) 2.2 中文绿色版 一个可以将.class文件反编译回.java的工具,java编译工具:XJad2.2,可打开.class 电脑端用,java jar模拟器:KEmulator 功能特点: ======== 1、XJad是基于Jad核心的Java...
  • 1.如何编译中文java程序不乱码 2.如何带路径的编译java程序(未解决) 3.拼写错误会出现的报错 这是一个简单的Hello.java文件 public class Hello{ public static void main(String args[...
  • 现代编译原理JAVA中文版 全面讲述了现代编译器的各个组成部分,包括:词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配等。
  • 最好用的中文Java编译工具,可以直接打开JAR,最好用的中文Java编译工具,可以直接打开JAR
  • 我用过网上的显示方法,但是cmd显示说cannot find filename.txt 文件![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/9.gif)![图片说明]...
  • 包括java编译工具jad.exe和使用手册.txt,与此同时还有反编译后的汉字unicode显示格式转换为字符格式的代码(绝对通过本人测试通过)
  • 可以先使用 proguard来混淆加密,然后再使用 jd-gui看看加密是否成功,正常情况下被混淆加密之后的jar包,无法再被反编译出来看到。 ===> 注意不要有中文名称文件夹。
  • 初学java: 在Windows中遇到编译后执行CMD出现乱码如何解决? 对于初学者,编写好源代码,在编译执行后会出现中文乱码该如何解决? 示例:(下图)可以看出,在命令窗口中执行java后出现了中文乱码 原因: ​ 中文...
  • 如下:公司要做一个安卓app,初入java,想先用cmd调试一下java语法,遇到如下问题:Puppy.java:3: 错误: 编码 GBK 的不可映射字符 (0x80)尝试多个方法后找到解决办法:一、 编译时使用javac -encoding utf-8 命令...
  • 编译原理java

    2012-04-20 16:52:50
    现代编译原理(虎书)的java版(英文)
  • java 项目中有汉字编译出来乱码问题

    千次阅读 2017-10-31 10:59:27
    最近新建一个java maven 项目,文件中有汉字编译出现乱码,经过一天多的排查,终于知道问题所在。现在总结一下,出现乱码,可以从以下几个方面排查原因: 所有文件的编码都是UTF-8 without BOM编码 排查编译器的...
  • java编译原理

    千次阅读 2018-03-27 16:47:31
    4.Java编译原理1.javac是什么?(1)javac是一种编译器,能够将一种语言规范转换成另一种用语言规范,通常编译器是将便于人们理解的语言规范成机器容易理解的语言规范。(2)javac的任务就是将java源代码语言转换成jvm...
  • **** JavaCompiler欢迎使用JavaCompiler ! 此java编译器将java文件编译为dex文件。 将Java文件/ jar文件转换为dex 语言支持:中文,英文。 支持lib文件(修复bug)
  • 现象 编译Test.java时报错:编码GBK的不可映射字符 ...使用javac -encoding UTF-8 Test.java编译通过。 修改文件的encoding编码格式为ANSI编译通过。 记事本打开Test.java,文件→另存为ANSI编码,保存。 ...
  • luyten 0.5 汉化版(JAVA编译工具)
  • 中文版绿色版java反编译器: 人之初 性本善 性相近 习相远 苟不教 性乃迁 教之道 贵以专 昔孟母 择邻处 子不学 断机杼 窦燕山 有义方 教五子 名俱扬
  • 但是在使用时却发现利用Notepad++编写的java程序当带有中文注释的时候,在cmd窗口编译运行的过程中会报错,例如: /* 需求:练习一个Hello World程序。 思路: 1.定义一个类,因为JAVA程序都定义类中,JAVA程序都是...
  • 初学Java用的记事本写源码,命令行输出Hello World成功,想输出中文,结果出现乱码。 源码: class Hello{ public static void main (String[] args){ System.out.println("你好"); } } 显示结果如图: 或者编译...
  • IT业界一向有编译原理“龙虎鲸书”的传说,指的是编译原理最著名最权威的三部教材。此为虎书,龙书是《编译原理技术与工具》,鲸书是《高级编译器设计与实现》。 Andrew.W.Appel(阿佩尔)著,现代编译原理
  • 在dos命令下编译java代码,出现中文编译不过怎么办? 源代码 package my; public class MyTest{ public static void main(String[] args){ System.out.println("出现中文编译不过?"); } } 使用普通命令编译此...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 146,221
精华内容 58,488
关键字:

java编译中文

java 订阅