Java中带package类的编译方法
来源:互联网 发布:做一个淘宝首页多少钱 编辑:程序博客网 时间:2024/05/16 02:10
Demo.java
package pac;public class Demo { public static void main(String args[]) { System.out.println("Hello!"); }}如何编译上面这个类。
首先要分清编译和运行,编译只需要编译文件名,如上,则为:javac Demo.java,但只有在这个文件的当前目录下才能编译,否则连文件都找不到。编译完后当前目录下会生成一个.class文件。但运行要怎么办呢?用java Demo显然是不行的,因为此时pac.Demo才是这个类的全名,也就是说pac这个文件夹加上Demo.class文件构成了这个类,因此要手动建立包层,在当前目录下创建pac文件夹,把Demo.class文件放到pac文件夹中才能运行。
麻烦的地方就在于要手动创建文件夹,所以得学会用参数来编译文件。用javac -d . Demo.java(注意中间有一点以及点两边是空格),系统会自动帮我们建立包层,在当前目录下生成pac/Demo.class。网络上介绍了很多方法,但个人认为其实只要会这一种就行了。这种方法形式上跟编译不带package的类是一样的,只是多了一个参数。之后想要运行就要用java pac.Demo,因为此时pac文件的Demo.class已经合在一起成为一个新类。
初学者可能容易搞晕,对于不带package的类,我们编译完后.java和.class文件会共存在当前目录下,而对于带package的类,我个人是把包层(文件夹)和Demo.class文件当成一个整体类,这样仍然是.java文件和一个.class文件(层层包裹)共存在当前目录下。
0 0
- Java中带package类的编译方法
- java中带package的文件编译
- java中不带package和带package的编译运行方式
- java中不带package和带package的编译运行方式
- java中不带package和带package的编译运行方式
- java中不带package和带package的编译运行方式
- java中不带package和带package的编译运行方式
- java类的带jar包编译,带package、import类的编译,自建jar包的环境变量配置
- Java中不带package的程序和带package的程序编译
- JAVA学习58_java中不带package和带package的编译运行方式
- EditPlus中实现Java带包的类编译运行(两种方法)
- java中的关键字package和命令行的编译方法
- java中package打包之后使用javac编译的格式
- java学习日志(四)-- EditPlus中实现Java带包的类编译运行(两种方法)
- 在Editplus中配置java的(带包)编译(javac)和运行(java)的方法
- 在Editplus中配置java的(带包)编译(javac)和运行(java)的方法
- 在Editplus中配置java的(带包)编译(javac)和运行(java)的方法
- 正确编译和运行带package的文件(使用javac和java命令行)
- iText导出PDF经典实现
- 关于错误 start failed: -2147483648
- js+css实现的简单的下拉菜单。兼容性好。
- Node.js 博客实例(十一)文章检索功能
- Linux下*.tar.gz文件解压缩命令
- Java中带package类的编译方法
- lcd fb参数如何计算——Linux 内核framebuffer LCD 驱动
- 常见验证码的弱点与验证码识别
- Theano学习笔记(一)——代数
- 摆脱数据库限制,做真正意义上的三层报表
- 信号量,消息队列,共享内存中ket_t键值的生成函数ftok。
- ASP.NET将Session保存到数据库中
- DLL的前世今因
- 常见浏览器兼容性问题与解决方案 .