set CLASSPATH

本文介绍如何设置JAVA_HOME, PRODUCT_HOME, PATH 和 CLASSPATH等环境变量,并演示如何使用这些配置来编译和运行Java程序。
cd /d C:\Documents and Settings\tendyhu.OVALTECH\桌面\chat\stg-dataUpload
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_01
set PRODUCT_HOME=C:\Documents and Settings\tendyhu.OVALTECH\桌面\chat\stg-dataUpload
set PATH=%JAVA_HOME%\bin;%PATH%
set CLASSPATH=%PRODUCT_HOME%\apache-activemq-4.1.1.jar;

含包类
javac -d . *.java

运行jar
java -cp test.jar com.oval.Test
### 设置Java类路径(classpath)的方法 在操作系统中设置Java类路径(classpath)可以通过环境变量或命令行参数实现。以下内容详细介绍了两种主要方式的配置方法。 #### 通过环境变量设置Classpath 在操作系统的环境中,可以通过设置`CLASSPATH`环境变量来指定Java类路径。以下是具体步骤: - **Windows系统**: 1. 打开“系统属性”对话框。 2. 转到“高级系统设置”,点击“环境变量”按钮。 3. 在“系统变量”部分,找到并选择`CLASSPATH`变量(如果不存在,则需要新建一个)。 4. 设置其值为所需的类路径,例如:`.;C:\java\myclasses;C:\java\lib\tools.jar`[^1]。 - 注意:`.`表示当前目录,必须包含以确保本地编写的类文件可以被加载。 - **Linux/MacOS系统**: 1. 编辑用户主目录下的`.bashrc`或`.bash_profile`文件。 2. 添加以下内容: ```bash export CLASSPATH=.:$HOME/java/myclasses:$JAVA_HOME/lib/tools.jar ``` 3. 保存文件后运行`source ~/.bashrc`使更改生效。 #### 通过命令行参数设置Classpath 除了使用环境变量外,还可以通过`-cp`或`-classpath`选项在命令行中动态设置类路径。这种方式适用于临时性需求,无需修改全局环境变量。 - 使用`javac`编译时: ```bash javac -cp ".:./lib/*" MyProgram.java ``` 上述命令将当前目录和`lib`目录中的所有JAR文件添加到类路径中[^3]。 - 使用`java`运行程序时: ```bash java -cp ".:./lib/*" MyProgram ``` 这种方式同样支持动态指定多个路径或JAR文件。 #### Classpath的工作机制 `classpath`是JVM用到的一个环境变量,用于指示JVM如何搜索class文件。通过`loader.getResource("")`或`ServerPath.class.getResource("/")`等方法,可以获得类路径的实际值[^2]。需要注意的是,当使用`-bootclasspath`选项时,可以修改BootStrap Classes的路径,但这通常不推荐,因为它可能导致标准库无法正确加载。 ### 示例代码 以下是一个简单的示例,展示如何通过命令行设置类路径并运行程序: ```bash # 假设MyProgram依赖于lib目录下的某个JAR文件 javac -cp ".:./lib/some-library.jar" MyProgram.java java -cp ".:./lib/some-library.jar" MyProgram ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值