教你正确的CentOS磁盘配额
2011-05-31 15:44
99 查看
总结下classpath
以一个简单的java类开始,要点
(1)javac
(2)java -cp
(3)用户自定义类加载次序
(一)java source code
保存至目录:E:\cptest\cn\smartjava\test\Client.java
(二)compile
编译的时候,源代码可以放在任何目录,不一定非要按照package中指定的目录层次放置。javac会将class文件生成到java文件所在目录
(三)run
运行时,必须将class文件按source code中package指定的文件层次放置好。编译完成,目录结构为:
E:\cptest\cn\smartjava\test\Client.class
package部分的相对目录内容cn\smartjava\test\Client.class可以随意移动,测试起见,我们将其copy到D:\newcptest下,现在class文件位置为:
D:\newcptest\cn\smartjava\test\Client.class
两种运行方式:
(1)不指定classpath
(2)显式指定classpath
实际上第一种方式采用的默认classpath(-cp .)
用户自定义类的加载顺序:
引用
1. 默认的user classes .就是指当前目录。
2. 系统变量classpath所指定的类库,该变量覆盖默认的user classes.
3. 用命令行参数 -cp 或 -classpath指定的类库。这个时候覆盖默认的user classes 和classpath变量。
4. 通过-jar 参数指定的jar文件。此时覆盖上面的三种情况,如果使用这种情况,所有的类文件必须来自指定的jar 文件。
================================================
参考:
(1)http://www.blogjava.net/macinter/archive/2006/10/19/76099.html
以一个简单的java类开始,要点
(1)javac
(2)java -cp
(3)用户自定义类加载次序
(一)java source code
package cn.smartjava.test; public class Client { public static void main(String[] args) throws Exception { System.out.println("package cn.smartjava.test;"); } }
保存至目录:E:\cptest\cn\smartjava\test\Client.java
(二)compile
> javac E:\cptest\cn\smartjava\test\Client.java
编译的时候,源代码可以放在任何目录,不一定非要按照package中指定的目录层次放置。javac会将class文件生成到java文件所在目录
(三)run
运行时,必须将class文件按source code中package指定的文件层次放置好。编译完成,目录结构为:
E:\cptest\cn\smartjava\test\Client.class
package部分的相对目录内容cn\smartjava\test\Client.class可以随意移动,测试起见,我们将其copy到D:\newcptest下,现在class文件位置为:
D:\newcptest\cn\smartjava\test\Client.class
两种运行方式:
(1)不指定classpath
> cd D:\newcptest > java cn.smartjava.test.Hello
(2)显式指定classpath
> cd 任何路径 > java -cp d:\newcptest cn.smartjava.test.Hello
实际上第一种方式采用的默认classpath(-cp .)
用户自定义类的加载顺序:
引用
1. 默认的user classes .就是指当前目录。
2. 系统变量classpath所指定的类库,该变量覆盖默认的user classes.
3. 用命令行参数 -cp 或 -classpath指定的类库。这个时候覆盖默认的user classes 和classpath变量。
4. 通过-jar 参数指定的jar文件。此时覆盖上面的三种情况,如果使用这种情况,所有的类文件必须来自指定的jar 文件。
================================================
参考:
(1)http://www.blogjava.net/macinter/archive/2006/10/19/76099.html
相关文章推荐
- Xshell实现对VMWare下的CentOS虚拟操作系统远程登录之正确配置方法
- centos 6.2 quota磁盘配额
- centos安装multipath正确识别、使用存储(最基本的步骤)
- CentOS正确关机方法
- centos7 安装 mariadb(mysq的一种) 的正确命令
- centos--网络配置文件正确,但是不能上网
- CentOS正确关机方法
- centos 正确安装vitualbox
- 正确清除CentOS升级留下的老版本内核
- Centos 调整挂载点磁盘配额 扩展分区大小
- Network学习4_CentOS系统下ifcfg-Auto_em1的正确配置方式
- centos 7 卸载 mariadb 的正确命令
- CentOS正确关机方法
- centos 7安装mysql5.5和安装 mariadb 的正确命令
- centos 7 卸载 mariadb 的正确命令
- centos6.5_x64远程链接输入正确的账号密码无法登陆
- CentOS 64bit密码正确却无法登录系统
- centos 7 修改hostname正确做法
- CentOS正确关机方法
- CentOS正确关机方法