主题:非IDE环境下如何创建自己的包?
比如我写了一个Test.java
package com.even;
import java.io.*;
public class Test{
public void print(){
System.out.println("Hello,my package!");
}
}
把它放在e:\下,
我在cmd里敲入如下代码:javac -d e:\JavaTest Test.java
它就在e:\JavaTest目录下自动创建com\even\目录,并创建了Test.class文件。
可是要是我不想每次都敲入javac -d e:\JavaTest,
也不想每次都手动把.class文件放到e:\JavaTest\com\even\目录下
我只想在任意目录下javac Test.java后就自动在e:\JavaTest目录下创建我在package下设置的目录com\even\Test.class
那该怎么办?
我把CLASSPATH中加入了.;e:\JavaTest
可是这样不行,我原来CLASSPATH里面设置了:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;.;e:\JavaTest
而且,我在e:\JavaTest里创建了包com\even
好像我另外的程序要用Test类,还得放到e:\JavaTest目录下。
package com.even;
import java.io.*;
public class Test{
public void print(){
System.out.println("Hello,my package!");
}
}
把它放在e:\下,
我在cmd里敲入如下代码:javac -d e:\JavaTest Test.java
它就在e:\JavaTest目录下自动创建com\even\目录,并创建了Test.class文件。
可是要是我不想每次都敲入javac -d e:\JavaTest,
也不想每次都手动把.class文件放到e:\JavaTest\com\even\目录下
我只想在任意目录下javac Test.java后就自动在e:\JavaTest目录下创建我在package下设置的目录com\even\Test.class
那该怎么办?
我把CLASSPATH中加入了.;e:\JavaTest
可是这样不行,我原来CLASSPATH里面设置了:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;.;e:\JavaTest
而且,我在e:\JavaTest里创建了包com\even
好像我另外的程序要用Test类,还得放到e:\JavaTest目录下。