我是一名新编码员,正在学习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
我已经玩了很多,但是一直出现错误。寻找任何有关我做错事的帮助。
谢谢!
答案 0 :(得分:2)
您应该将CLASSPATH设置为包含您的代码的父目录。在这种情况下,它似乎是C:\Users\grant\IdeaProjects\SessionTwo\src\
。然后,您应该仅使用.java文件顶部声明的程序包名称和类名称AssignmentFive.HextToDec
来运行程序。
请注意,如果您在IntelliJ IDEA中运行程序,它将为您处理所有这些详细信息。