java 怎么使用javac编译 并运行编译后的文件
好久没使用这个功能了,在私用javac 和java 命令的时候 各种报错
我们直接在idea上执行了。
打开idea的终端,可以直接进入到当前项目所在的目录
可以使用dir命令看下目录文件
然后先使用javac命令 编译.java 文件为.javac文件。然后再使用java命令运行java文件
这里我们的main方法就是在main1类中,我们直接编译
D:\workspace\solution>dir
驱动器 D 中的卷是 软件
卷的序列号是 C14D-581B
D:\workspace\solution 的目录
2024/09/23 08:50 <DIR> .
2024/09/23 08:50 <DIR> ..
2024/09/23 09:30 <DIR> .idea
2024/09/23 08:50 703 docs
2024/09/23 08:50 <DIR> out
2024/09/23 08:50 524 solution.iml
2024/09/23 09:27 <DIR> solution1
2024/09/23 08:50 <DIR> solution2
2 个文件 1,227 字节
6 个目录 133,637,664,768 可用字节
D:\workspace\solution>java main1
错误: 找不到或无法加载主类 main1
D:\workspace\solution>javac main1
错误: 仅当显式请求注释处理时才接受类名称 'main1'
1 个错误
D:\workspace\solution>javac main1.java
javac: 找不到文件: main1.java
用法: javac <options> <source files>
-help 用于列出可能的选项
D:\workspace\solution>cd solution1
D:\workspace\solution\solution1>javac main1.java
注: main1.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
D:\workspace\solution\solution1>
看上面执行了好几次才执行成功,
最后的javac main1.java 命令是执行成功的,告警信息不用管。
完了后会生成.class文件:
然后就可以运行文件了。 注意java 命令 不用带文件名后缀
D:\workspace\solution\solution1>java main1
Hello world!!!
好了 下面重要的事情说三遍。 我这里是没有的带包名的。
如果有包名 包路径。 执行javac命令要在包路径下执行,执行java 命令要带上包路径,即使是在包路径下!!!
如果有包名 包路径。 执行javac命令要在包路径下执行,执行java 命令要带上包路径,即使是在包路径下!!!
如果有包名 包路径。 执行javac命令要在包路径下执行,执行java 命令要带上包路径,即使是在包路径下!!!
案例如下:
D:\workspace\solution\solution1>javac com\kjgs\Hello.java
D:\workspace\solution\solution1>java com.kjgs.Hello
hello world
下面在试下带参数的命令:
D:\workspace\solution\solution1>javac com\kjgs\Hello.java
D:\workspace\solution\solution1>java com.kjgs.Hello "I am args"
I am args
hello world
原文地址:https://blog.csdn.net/csdnliuxin123524/article/details/142450004
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!