前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【超详细】如何用记事本运行JAVA代码!以及出现乱码如何处理

【超详细】如何用记事本运行JAVA代码!以及出现乱码如何处理

作者头像
用户11292525
发布2024-09-26 11:07:16
1130
发布2024-09-26 11:07:16
举报
文章被收录于专栏:学习

前提:需要预先在你的电脑配置好环境变量

(见我的主页“【超详细】(新手必备) 教你如何配置JAVA环境变量”)

链接指路:【超详细】(新手必备) 教你如何配置JAVA环境变量-CSDN博客

1.选择一个目录,创建一个记事本, 把后缀.txt改为.java

此时他的类型就会变成JAVA文件

如果没有尾缀

点击上方工具栏里的“查看”👉“显示”👉勾选“文件扩展名”

2.在文件里面编辑java代码并保存

假设如下是你要运行的JAVA源代码

代码语言:javascript
复制
public class Main {
    public static void main(String[] args) {
        int a = 0;
        System.out.println(a);
        System.out.println("你好世界!!");
    }
}

将你要运行的java源代码内容复制到记事本中

注意:保证类名和文件名一致!!

3.运行程序

(1)打开命令提示符,找到文件所在路径

直接按住快捷键Win+R,在运行框中输入“cmd”,打开命令提示符工具

打开后,确定路径是否为你保存记事本所在目录的路径

若不是,输入“cd"找到所在文件位置【格式:cd 文件名】

注意:cd的寻找是在当前目录下寻找子目录,而不是直接cd到文件最里面的目录去,这样他是找不到的。

有点抽象撒。。

举个例子,就相当于一条街上,有很多人家,他看的只是街道上有没有这个东西,不会进入每一家去找有没有这个

下面演示一下错误的

这就是直接cd根目录,导致根本找不到,无法预先javac编译

正确的:

这是一步步寻找,才能运行javac编译

(2) javac编译

【格式:javac 文件名 .java】

编译后,你会发现文件所在的目录多出了一个与记事本相同文件名但后缀为.class的文件

(3) java运行

【格式:java 文件名】

有没有发现,出现乱码了,不是”你好世界!!“吗

出现这种问题的原因是记事本和Java在cmd执行过程中使用了不同的编码

在 C 语言中使用 ASCII 表示字符, 而 Java 中使用 Unicode 表示字符

出现乱码怎么办

解决方法

使用相同的编码即可:在javac或.java后加上: -encoding utf8(最开始是个空格)

或者,你想一劳永逸?

那就用以下这个方法

(见我的主页“【超简单】如果配置系统默认UTF-8编码”)

链接指路:【超简单】如果配置系统默认UTF-8编码-CSDN博客

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前提:需要预先在你的电脑配置好环境变量
    • (见我的主页“【超详细】(新手必备) 教你如何配置JAVA环境变量”)
      • 1.选择一个目录,创建一个记事本, 把后缀.txt改为.java
        • 如果没有尾缀
      • 2.在文件里面编辑java代码并保存
        • 3.运行程序
          • (1)打开命令提示符,找到文件所在路径
          • (2) javac编译
          • (3) java运行
      • 出现乱码怎么办
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档