记事本编写HelloWorld程序和Eclipse开发工具编写HelloWorld程序的区别

记事本编写HelloWorld:(DOS环境运行):

要修改文件后缀名为java

打开cmd进入对应路径f:\test\输入编译命令 javac HelloWorld.java,将 java 源文件编译为 class 字节码文件如下图

可以看到执行完此命令同目录下生成了HelloWorld.class二进制文件,

接着直接使用java HelloWorld.class命令。

java 后面跟着的是java文件中的类名,注意:java命令后面不要加.class。

执行此文件如下图:

运行成功!!!

Eclipse工具编写HelloWorld

 

 运行:

 现在我们去eclipse工作空间里面找到HelloWorld项目的目录

 进入scr目录

 

进入bin目录

 

由此可见,创建的java代码将写入src目录,输出的class文件将存在于bin目录。

当点击Eclipse运行时候java jdk会默认执行编译,并将编译后的java文件,生成class文件放到项目目录下的bin文件夹里,以.class命名结尾。

注:即使某个类有bug错误,不能编译通过。但只要点击了编译运行,就会在bin文件夹下生成这个类的class文件。

我们试着在eclipse导出jar包

使用压缩工具查看jar包内容

 

可见 jar文件里面也只有class文件夹,并不会有src文件夹,而是将src下的所有包名转换为文件夹保存在bin目录下,而其他Test根目录下的比如自己创建的config文件夹并不会在jar包的bin目录下存在,但是会将所有的非src文件夹下的其他文件夹所有东西都保存到bin目录下。故jar文件里面也只有class文件夹,并不会有src文件夹,而是将src下的所有包名转换为文件夹保存在bin目录下,而其他Test根目录下的比如自己创建的config文件夹并不会在jar包的bin目录下存在,但是会将所有的非src文件夹下的其他文件夹所有东西都保存到bin目录下。

顺便说一下Eclipse是怎么调用本地jdk的及本地jdk的虚拟机的,是依靠你本地配置的JAVA_HOME环境变量,Eclipse会自动读取这个环境变量地址。进而编译运行项目的。进而也就是把Eclipse自己的classpath传递给jvm的cp参数的

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值