在windows命令提示符下运行java文件
我想在windows中运行java项目。我首先编译了这个文件。linux中的类文件。复制回windows。现在路径H:\deletefiles
下有delete.class, delete.java, a.jar, b.jar
。类删除的包是deleteFiles
我的java类路径是C:\program Files\Java\jre7\bin
,在这里我没有写的权限
我在命令提示符下运行C:\program Files\Java\jre7\bin>
java -cp H:\deleteFiles\deleteFiles.delete
始终存在无法找到或加载主类的问题,有什么问题?谢谢
# 1 楼答案
要执行Java程序,有两个选项。使用类文件或jar文件。 如果您的程序只包含一个源文件,那么执行类文件就可以了。但是如果你有多个来源,你就必须复制所有的来源。那么一个罐子就更实用了
上课时间:
对于jar(如果设置了主类):
# 2 楼答案
您需要将类路径设置为包含包层次结构的位置。如果包名为
deleteFiles
,则该位置需要包含名为deleteFiles
的目录,该目录包含类文件在您的示例中,您可以使用
java -cp H:\ deleteFiles.delete
# 3 楼答案
您缺少要运行的实际类。
-cp H:\deleteFiles\deleteFiles.delete
只定义要使用的类路径,而不定义要运行的类(并且还将类路径限制为单个类)你想要的是:
注意^ {}之间的空白(空间),这意味着将两个参数传递给java命令:
-cp H:\deleteFiles\deleteFiles
-要使用的类路径delete
-要运行的类如果需要属于jar文件的类,还需要将它们添加到类路径:
# 4 楼答案
您应该调用delete。在java命令行中初始化,如下所示: