一个HelloWorld引发的疑问
2018-03-08 00:13
253 查看
HelloWorld.java
public class HelloWorld { public static void main(String[] args) { for (int i = 0; i < args.length; i++) { System.out.println("arg["+i+"]="+args[i]); } System.out.println("HelloWorld!"); } }
先在CMD中运行javac
这个就是jdk内置的编译器
编译成功后在你的文件夹中会出现
会出现一个.Class文件
这个.Class文件就是java的字节码文件
可以通过
通过javap可以查看字节码文件,获得其详细信息。
接下来开始运行
有两种运行方式
1.不输入命令行参数
2.输入命令行参数
那么问题来了
emmmm当你的类在一个文件夹中应该怎么编译呢?
现在它在一个叫沉迷学习的文件夹里面
现在开始编译它
编译没什么毛病。
现在开始运行
怎么运行呢????
两种方法都不行?那么问题出在哪里呢?
我们少了这个。。。。
重新编译
OK完美解决
所以在手动编译Java代码的时候要注意包等等问题。
相关文章推荐
- CentOS6:ll 命令的含义与一个疑问引发的对于硬链接知识点的复习
- SpinBox引发的一个错误
- 黑马程序员 关于一个ARC引发的问题
- 一个爱情小测试引发的搞笑故事
- [置顶] 杂想 - 引发深思的知乎一个问题
- sqlserver中int 类型的字段,值为null的时候引发一个问题
- ECMAScript prototype的一个疑问。
- 使用printf 打印数据的一个小小疑问,待解!
- C语言--一个实参与形参赋值引发的思考
- JNI入门 一个JNI的HelloWorld 程序
- C/C++——一个因为unsigned引发的大问题
- 一个bug引发对小程序运行原理的思考
- 一个字符编码引发的血案
- 一个“灵异”批处理引发的思考加补充说明
- 由一个JMS简单例子引发的思考
- 一个用户创建引发的权限控制问题
- [置顶] day17.编写一个helloworld在arm系统中运行
- 一个static引发的血案
- JDBMonitor日志输出探究(做executeBatch时发现一个BUG所引发的)
- 剖析一个由sendfile引发的linux内核BUG