CLASSPATH问题

时间:2018-07-31 00:40:52

标签: java

我是一名新编码员,正在学习Java入门课程。我的操作系统是Windows10。大约4到5个月前,我们最初设置了类路径,从命令行运行了“ Hello World”程序,从此不再使用它。

现在,我们正在做一个将输入/输出重定向到文件的练习,我必须忘记我的类路径是什么,所以我试图再次进行设置。

我已经使用以下命令设置了类路径:

set CLASSPATH=C:\Users\grant\IdeaProjects;

然后我尝试运行我的程序,该程序位于以下目录中:C:\ Users \ grant \ IdeaProjects \ SessionTwo \ src \ AssignmentFive \ HexToDec.Class

java SessionTwo.src.AssignmentFive.HexToDec

我收到以下错误:

  

错误:找不到或加载主类   IdeaProjects.SessionTwo.src.AssignmentFive.HexToDec由以下原因引起:   java.lang.ClassNotFoundException:   IdeaProjects.SessionTwo.src.AssignmentFive.HexToDec

我已经玩了很多,但是一直出现错误。寻找任何有关我做错事的帮助。

谢谢!

1 个答案:

答案 0 :(得分:2)

您应该将CLASSPATH设置为包含您的代码的父目录。在这种情况下,它似乎是C:\Users\grant\IdeaProjects\SessionTwo\src\。然后,您应该仅使用.java文件顶部声明的程序包名称和类名称AssignmentFive.HextToDec来运行程序。

请注意,如果您在IntelliJ IDEA中运行程序,它将为您处理所有这些详细信息。