java java.class.path,JAVA CLASSPATH 和PATH的区别

JAVA CLASSPATH 和PATH的区别

PATH:

用来指定 java

虚拟机(JVM) 所在在目录,也就是我们最常用的用来编译java源程序的javac.exe 和用来执行 *.class 文件的

java.exe 这两个命令。以我的机器为例吧:我的 jdk 按装目录为 D:\jdk1.5.0_08(确切的说我的这个JDK不是安装

版本的,直接解压到 d:\ 下的 ,此时我的 path 就要这样设path=D:\jdk1.5.0_08;D:\jdk1.5.0_08\bin;),

设置好了后就可以在命令行中输入 javac , 与 java 命令了,如果这时能打印出命令的 help 文档就说明 path 设置正确了。  当然也可以执行改目录下的rmic命令,去生成对应的stub和skeleton。

CLASSPATH:

用来指定我们自己所写的或要用到的类文件

(.jar文件) 所在的目录。 这里有一个小情况:比如我的classpath一开始没有设定,而我的java类文件所在的目录为:

d:\javalesson\lesson1  这个文件夹中,此时我把我的命令行窗口所在的目录设置为

d:\javalesson\lesson1(也就是我的类文件所存放的目录) ,这时如果运行某个 .class

文件是一定能找到的。这时我开始设置 classpath 这个目录,比如我设置为classpath=c:\abc

个目录,这时我的命令行窗口所在的目录没修改仍然为: d:\javalesson\lesson1 (也就是我的类文件所存放的目录,没有改变) ,

再运行 java 时就会发生 找不到某某类这样的错误,这是因为你只要设置了 classpath

这个环境变量系统就不会再在当前目录下查询某个类了,所以会发生某某类找不到这样的错误,如果你要既要让系统在

classpath所指定的目录中去找某个类,又要让系统在当前目录下查询某个类,这时你只要让你的 classpath 中多一个 “.”

就可以了,例如:classpath=c:\abc;.

这时你的目录即使在 d:\javalesson\lesson1 ,也会找到类文件的。

下面以java环境变量为例设置方法:

1、如果是Win95/98,在\autoexec.bat的最后面添加如下3行语句:

JAVA_HOME=c:\j2sdk1.4.1

PATH=%JAVA_HOME%\bin;%PATH%

CLASSPATH=.;%JAVA_HOME%\lib

看好了CLASSPATH中第一个".",这个代表当前目录,很多人HelloWorld没有运行起来大多是这个原因。

2、如果是Win2000或者XP,使用鼠标右击"我的电脑"->属性->高级->环境变量

系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.1

系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%

相关文档:

前一段需要用短信猫发送短信,写了一段短信猫发送短信的代码:

import javax.comm.*;

import java.util.*;

import java.io.*;

import org.smslib.*;

public class smsModem

{

private static  LinkedList msgList = new LinkedList();

&n ......

作为java程序员,中文的乱码问题会经常碰到。过去的一个项目,我碰到了各种类型的java乱码问题。先分享给大家:

1:网页Post请求,提交后,显示提交结果,乱码。

首先确定数据库的编码方式。这里我发现,如果数据库的编码不是UTF-8,Post请求也可以保证回显正确,但是有一个地方要注意。

如html中:

(1)

(Windows)

%AXIS2_HOME%\bin\WSDL2Java -uri resources\META-INF\StockQuoteService.wsdl -p samples.quickstart.service.adb -d adb -s -ss -sd -ssi -o build\service

(Linux)

$AXIS2_HOME/bin/WSDL2Java -uri resources/META-INF/StockQuoteService.wsdl -p samples.quickstart.service.adb -d adb -s -ss -sd ......

/**

* Title: ConnectPool.java

* Description: 连接池管理器

* Copyright: Copyright (c) 2002/12/25

* Company:

* Author :

* Version 2.0

*/

import java.io.*;

import java.sql.*;

import java.util.*;

import java.util.Date;

/**

* 管理类DBConnectionManager支持对一个或多个由属性文� ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值