使用命令行编译运行指定了包的Java程序
来源:互联网 发布:win7多线程优化 编辑:程序博客网 时间:2024/04/19 04:30
曾经因为这个问题,我由命令行转向了eclipseIDE。近段时间学习的平台转换了一下,看了一点其它的介绍。今天把简单能够使用的方式给稍微练习总结一下。
首先,包的指定方式是通过关键字package。如果使用了包,相应的代码文件需要放到一个跟包名相同的文件夹中。把之前的代码修改如下:
package PkgDemo;
public classStaticDemo
{
public static void main(String[] args)
{
Demo demo_var1 = new Demo();
Demo demo_var2 = new Demo();
demo_var1.static_value = 123;
System.out.println("staticvalue of var1:" + demo_var1.static_value);
System.out.println("staticvalue of var2:" + demo_var1.static_value);
demo_var1.normal_value = 234;
System.out.println("normalvalue of var1:" + demo_var1.normal_value);
System.out.println("normalvalue of var2:" + demo_var2.normal_value);
}
}
class Demo
{
static int static_value = 0;
int normal_value = 0;
}
按照前面所说,这段代码的源文件需要放到一个名为PkgDemo的文件夹中。这样,进行编译的时候需要切换到相应的目录切换。而执行的时候需要切换到包所在的根目录执行,并且执行的时候需要先指明包然后通过包访问类。具体的操作如下:
E:\WorkSpace\02_技术实践\01_编程语言\05_Java\02_Java从入门到精通\05_类和对象>cd PkgDemo
E:\WorkSpace\02_技术实践\01_编程语言\05_Java\02_Java从入门到精通\05_类和对象\PkgDemo>javac StaticDemo.java
E:\WorkSpace\02_技术实践\01_编程语言\05_Java\02_Java从入门到精通\05_类和对象\PkgDemo>dir
驱动器 E 中的卷没有标签。
卷的序列号是 2013-5089
E:\WorkSpace\02_技术实践\01_编程语言\05_Java\02_Java从入门到精通\05_类和对象\PkgDemo 的目录
2017/03/15 23:26 <DIR> .
2017/03/15 23:26 <DIR> ..
2017/03/15 23:26 329 Demo.class
2017/03/15 23:26 951 StaticDemo.class
2017/03/15 23:26 607 StaticDemo.java
3 个文件 1,887 字节
2 个目录79,102,382,080 可用字节
E:\WorkSpace\02_技术实践\01_编程语言\05_Java\02_Java从入门到精通\05_类和对象\PkgDemo>cd ../
E:\WorkSpace\02_技术实践\01_编程语言\05_Java\02_Java从入门到精通\05_类和对象>java PkgDemo.StaticDemo
static value ofvar1:123
static value ofvar2:123
normal value ofvar1:234
normal value ofvar2:0
从上面的结果看,一切运行正常。不过这距离自己构建makefile进行自动化编译还缺少一点东西,那就是对包的引用。后期这部分定然还会攻克下来,到时候的软件开发工具选择上就会更加自耦一些了。
- 使用命令行编译运行指定了包的Java程序
- 命令行编译运行带包JAVA程序
- 命令行编译运行Java程序时,加载指定目录中的Jar包
- 命令行编译运行Java程序时,加载指定目录中的Jar包
- 通过命令行指定 Java 程序运行时使用的字符集
- 如何使用命令行编译运行java程序
- 使用命令行编译和运行java程序
- 使用命令行对java程序的编译运行和打包
- Java程序在命令行下编译运行打Jar包
- java 命令行编译运行程序
- 命令行编译运行Java程序
- 命令行编译运行java程序
- 命令行编译 运行 含有包的java文件
- Java:命令行运行Jar包程序的命令示例
- 命令行运行带有package包路径的java程序
- Linux 命令行编译与运行java程序 程序中依赖第三方包
- 命令行运行java程序*.jar包
- 命令行编译与运行java程序
- 业火燃尽这片幽暗荒野 世界终将翻开新一页
- Java中的泛型详解(1):基本使用
- Centos 安装 rz sz
- 利用组件开发与composer构建类Laravel框架
- UVALive 3412 Pesky Heroes(树形dp)
- 使用命令行编译运行指定了包的Java程序
- vim 定制化配置文件(仅作参考)
- hduoj 2000 ASCII码排序
- 常用算法简介
- Java中的泛型详解(2):高级进阶
- Six Degrees of Cowvin Bacon POJ
- npm中的--save与--save-dev参数的区别
- 网站访问慢怎么办(以Github为例)----改hosts
- frameset标签设计页面