900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 使用记事本写java程序并编译运行过程

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

时间:2024-04-19 20:35:35

相关推荐

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

写一个简单的java源文件:HelloWorld.java

public class HelloWorld{public static void main(String[] args){System.out.println("Hello World!");}}

javac命令怎么用?

语法格式先背会:

javac java源文件的路径

什么是java源文件?

java源文件的名字以“.java”结尾,该文件中写了java源代码。

java源文件的路径是什么意思?

注意:路径永远包括绝对路径和相对路径。

注意:神操作????把java源文件直接拖进到DOS命令窗口,那么DOS命令窗口就有这个路径了。C:\Users\Administrator>javac D:\course\JavaProjects\02-JavaSE\chapter01\HelloWorld.javaD:\>javac course\JavaProjects\02-JavaSE\chapter01\HelloWorld.javaD:\course\JavaProjects>javac 02-JavaSE\chapter01\HelloWorld.javaD:\course\JavaProjects\02-JavaSE\chapter01>javac HelloWorld.java以上的四种方式都行,第一种方式是绝对路径剩下三种方式都是相对路径。C:\Users\Administrator>javac course\JavaProjects\02-JavaSE\chapter01\HelloWorld.java错误: 找不到文件: course\JavaProjects\02-JavaSE\chapter01\HelloWorld.java用法: javac <选项> <源文件>使用 --help 可列出可能的选项以上报错的原因是:java源文件的路径写错了。C:\Users\Administrator>javac HelloWorld.java错误: 找不到文件: HelloWorld.java用法: javac <选项> <源文件>使用 --help 可列出可能的选项注意:神操作????怎么在DOS命令窗口中快速定位到某个路径呢?打开计算机-->打开一些文件夹-->在地址栏上直接输入cmd回车,这样直接就过去了。编译报错的时候不会生成class字节码文件!D:\course\JavaProjects\02-JavaSE\chapter01>javac HelloWorld.javaHelloWorld.java:3: 错误: 非法字符: '\uff1b'System.out.println("Hello World");^1 个错误1.3、运行阶段运行的前提是:class文件(字节码)生成了。没有字节码文件程序是无法运行的。重点重点重点重点重点重点重点重点重点!!!!!!!假设该文件的名字叫做:HelloWorld.class那么HelloWorld被称为??????????HelloWorld 就是一个类名。如果文件名是Test.class,那么:Test就是一个类名。怎么运行,使用哪个命令?使用JDK的bin目录下的:java.exe命令来运行。先在DOS命令窗口中测试java.exe这个命令是否可用!!!java -version"java.exe"这个命令怎么用,语法格式是什么?java 类名java HelloWorld.class 对不对?????不对!!!!正确的写法是:java HelloWorld千万千万要注意:java这个命令,后面跟的是“类名”,而绝对不能跟“文件路径”,因为java命令后面跟的不是文件,是一个“类名”。对于这个字节:Test.class ,应该:java Test对于这个字节码:A.class ,应该 java A对于这个字节码:Hello.class,应该java Hello.....运行java程序需要哪些步骤呢?第一步(必须这样做,这是必须的,先记住):先使用cd命令切换到Test.class文件所在的路径。第二步:执行java Test切记:java命令后面只要是跟路径,就一定不行。java命令后面只能跟类名。

在高版本的JDK当中,有这样的一个新特性,可以直接这样一步到位:

java xxx.java

java后面直接加java源文件的路径。

这个特性是为了简化开发而提出,但实际上底层的实现原理还是和以前一样的,

以上命令在执行过程中,还是会先进行编译,然后再运行。并且以上的运行方式,

编译生成的class文件在硬盘上不存在,看不到。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。