包,我放在D盘下的(D:\myjava\abc):
package myjava.abc;
public class ABC
{
public int pub_i=5;
public void show()
{
System.out.println
("pub_i"+pub_i);
}
}我的主程序(放在D:\you文件夹中):
import myjava.abc.ABC;
class Demo
{ public static void main(String args[])
{
ABC abc=new ABC();
System.out.println("abc.pub_i"+abc.pub_i);
abc.pub_i=10;
abc.show();
}
}
出现的问题找不到包,我在环境变量里设置了classpath:D:\myjava\abc
但是还是不行。我知道如果把主程序直接放在D盘下就能运行
package myjava.abc;
public class ABC
{
public int pub_i=5;
public void show()
{
System.out.println
("pub_i"+pub_i);
}
}我的主程序(放在D:\you文件夹中):
import myjava.abc.ABC;
class Demo
{ public static void main(String args[])
{
ABC abc=new ABC();
System.out.println("abc.pub_i"+abc.pub_i);
abc.pub_i=10;
abc.show();
}
}
出现的问题找不到包,我在环境变量里设置了classpath:D:\myjava\abc
但是还是不行。我知道如果把主程序直接放在D盘下就能运行
我的电脑->属性->高级->环境变量。这样设置的
如果你的环境变量是D:\myjava\abc ,那你应该将ABC.java放在D:\myjava\abc\myjava\abc
1.编译class ABC
2.然后执行
javac -classpath D: Demo.java这样应该可以
确实也报错,说找不到包,虽然也设好了classpath然后用
javac -classpath d:\
的方法编译通过刚才,重新起了机器
直接用javac编译,不带 -classpath 参数也可以编译通过好像是因为没有重启机器,classpath没有生效对了,你的classpath要设为 d:\