当前位置: 代码迷 >> J2SE >> java中包的环境变量设置有关问题
  详细解决方案

java中包的环境变量设置有关问题

热度:202   发布时间:2016-04-24 12:36:37.0
java中包的环境变量设置问题
包,我放在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盘下就能运行

------解决方案--------------------
代码迷推荐解决方案:java环境变量设置,http://www.daimami.com/search?q=172921
------解决方案--------------------
重启cmd试试
------解决方案--------------------
如果你将ABC.java放在D:\myjava\abc下的话,你应该将classpath设置成D:。
如果你的环境变量是D:\myjava\abc ,那你应该将ABC.java放在D:\myjava\abc\myjava\abc
------解决方案--------------------
to楼主

第一次执行你那个代码的时候
确实也报错,说找不到包,虽然也设好了classpath

然后用
javac -classpath d:\ 
的方法编译通过

刚才,重新起了机器
直接用javac编译,不带 -classpath 参数也可以编译通过

好像是因为没有重启机器,classpath没有生效

对了,你的classpath要设为 d:\
  相关解决方案