使用记事本编写java程序并编译 您所在的位置:网站首页 java文件编译class文件 使用记事本编写java程序并编译

使用记事本编写java程序并编译

2023-12-14 05:08| 来源: 网络整理| 查看: 265

总体步骤:

  第一步:新建记事本,文件改名为HelloWorld.java,源文件后缀名为.java

  第二步:编译,使用CMD编译javac命令,编译过后生成.class文件,即字节码文件(即输入:javac HelloWorld.java)

  第三步:使用解释器,使用CMD编译java命令(即输入:java HelloWorld)

 /**************************************************************************************/

详细:

  新建记事本——更改文件名(包括后缀名,改为.java)——编写程序——编译——解释

  测试代码:

1 public class HelloWorld{ 2   public static void main(String[] args){ 3     System.out.println("welcome to imooc!"); 4   } 5 6 }

(若是看不到文件后缀,到文件夹选项中进行设置)

(编写完程序后最好保存在某个盘的根目录下,记下位置,假若此处存于E盘根目录,文件名为HelloWorld.java)

编译过程:打开cmd,输入E:,回车,则进入E盘

      输入dir,回车,则查看E盘根目录文件

      输入“cd 文件夹”(文件夹名)则可进入文件夹

      输入javac HelloWorld.java,回车,看到E盘生成HelloWorld.class的字节码文件

解释过程:

     在编译过程的基础上再输入java HelloWorld,回车(注意此时HelloWorld不用加.class的后缀名)

     输出welcome to imooc!,证明编译成功

 

/*******************以上是慕课网教程笔记,下面是另外整理的更加详细的内容***********************/

源代码在同一包下:   例程: 1 package cn.arsene//包名全部小写,常以公司域名命名 2 3 class HelloWorld{ 4 public static void main(String[] args){ 5 System.out.println("HelloWorld"); 6 } 7 }   1、主动式:     第一步:编译命令javac HelloWorld.java生成HelloWorld.class字节码文件          (之后若是直接编辑java HelloWorld,会报错:错误:找不到或无法加载主类HelloWorld)     第二步:在源代码文件目录下新建文件夹:cn,在cn里面再新建文件夹:arsene,     第三步:把HelloWorld.class放到arsene文件夹下     第四步:此时再编译java HelloWorld还是会报一样的错误,因为此时应带包运行:java cn.arsene. HelloWorld     第五步:编译成功     2、自动式:     第一步:直接编译javac -d . HelloWorld.java(注意:-d后面的点前后都有空格,无空格会报错)           编译完这一步会自动生成cn和arsene文件夹,并把.class文件放入arsene文件夹内     第二步:带包编译:java cn.arsene. HelloWorld     第三步:编译成功   源码在不同包下:     第一步:编辑两个源代码:Demo.java和Test.java             Demo.java:          1 package com.arsene; 2   /*Demo:求和类*/ 3  public class Demo{ 4    public int sum(int a, int b){ 5   return a + b; 6 } 7}             Test.java: 1 package com.sacker; 2   /*Test:测试类*/ 3 class Test{ 4   public static void main(String[] args){ 5     com.arsene.Demo d = new com.arsene.Demo();//注意创建对象的方式 6     System.out.println("d.sum(10,20)");7   } 8 }       自动式编译顺序:              1、javac -d . Demo.java           2、javac -d . Test.java           3、java com.sacker.Test           注意编译顺序           若是Test.java改为:     1 package com.sacker; 2 import com.arsene.Demo; 3 /*Test:测试类*/ 4 class Test{ 5 public static void main(String[] args){ 6 Demo d = new Demo();//注意创建对象的方式 7 System.out.println("d.sum(10,20)"); 8 } 9 }         同上编译方法,也是可以执行的,在这里进行了import导包的操作,在创建对象时可以简单很多


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有