作者aqua2012 (aqua2012)
看板java
标题[问题] Eclipse中,只有个别class会找不到的情况
时间Fri Dec 8 00:12:49 2017
如标题,
怀疑到底是程式码有问题,还是classpath没设定好?
但测试其他class下去run 都可正常执行,只有这个失败。
因此不排除是前者,程式码如下:
package cn.itcast.path;
public class Demo1 {
static String userName = "root";
static String password = "123";
public static void main(String[] args) {
System.out.println("用户名:" + userName + " 密码: " + password);
}
}
--------------------------------------------------------------------
错误: 找不到或无法载入主要类别 cn.itcast.path.Demo1
原因: java.lang.ClassNotFoundException: cn.itcast.path.Demo1
--------------------------------------------------------------------
不知道是不是跟 static 的运行有关系? 恳请指点...
另外想问 classpath 到底应该预设在哪比较好?
一般都设定在 Eclipse 中的 workspace 这边吗?
然後到底是设定在"使用者变数"还是"系统变数"里面呢?
我目前只确定 path 是加在"系统变数"前面,jdk资料夹/bin这里。
而关於 classpath 设定方式讲法就很多种。
感谢解答疑惑~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.161.115.177
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1512663172.A.CB1.html
1F:→ KeyFSN: 可以学习使用如 gradle 或是 maven 来处理这种问题 12/09 08:46
2F:→ qrtt1: 没有错误讯息的话,不知道怎麽解惑。 12/09 18:12
3F:→ aqua2012: 忘了补上错误讯息,我编辑一下... 12/10 05:19
※ 编辑: aqua2012 (218.161.115.177), 12/10/2017 05:20:21
5F:→ aqua2012: 先谢谢分享,晚点再看 12/10 22:13