我的包的位置是:D:\JAVA COMPELTE REFERENCE\C_8\Mypack。
在“我的电脑”中设置CLASSPATH的值是D:\JAVA COMPELTE REFERENCE\C_8\Mypack。
进入和以上相同的目录,编译通过,但运行通不过。
我将源文件放在了此包中!
.java内容如下:
package Mypack;
public class T
{
void show()
{
System.out.println("123");
}
public static void main(String[] args)
{
T t = new T();
t.show();
}
}环境变量该如何设置??谢谢!!
在“我的电脑”中设置CLASSPATH的值是D:\JAVA COMPELTE REFERENCE\C_8\Mypack。
进入和以上相同的目录,编译通过,但运行通不过。
我将源文件放在了此包中!
.java内容如下:
package Mypack;
public class T
{
void show()
{
System.out.println("123");
}
public static void main(String[] args)
{
T t = new T();
t.show();
}
}环境变量该如何设置??谢谢!!
也就是加上当前目录。这样在执行的时候就可以从当前目录查找类了
如果你的程序还有package的话,那么执行的时候就要加上这个包名。并且要求你在编译的时候带上 -d 参数
例如
//Test.java
package test;
class Test
{
public static void main(String[] args)
{
System.out.println("ok");
}
}
编译时这样。打开cmd。在文件所在目录下。比如是D:\根目录下,那么
javac -d D:\ Test.java
执行:
java test.Test 或者 java test/Test
如果JAVAC.EXE是在 安装目录/BIN/ 下的
把 %JAVA_HOME%/bin 也加到classpath里去
java -class (.class)的路径 类名