[英]run java file in windows command prompt
我想在Windows中运行Java项目。 我首先在Linux中编译了.class文件。 复制回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
总是有找不到或加载主类的问题,这是什么问题? 谢谢
您缺少要运行的实际类。 该-cp H:\\deleteFiles\\deleteFiles.delete
只定义了要使用的类路径,但不是你想运行的类(和你限制类路径,以单个类为好)。
您想要的是:
java -cp H:\deleteFiles\deleteFiles delete
注意H:\\deleteFiles\\deleteFiles
之间的空格(空格),这意味着您要将两个参数传递给java命令:
-cp H:\\deleteFiles\\deleteFiles
要使用的类路径 delete
要运行的类 如果需要包含在jar文件中的类,则还需要将它们添加到类路径中:
java -cp H:\deleteFiles\deleteFiles;H:\deleteFiles\deleteFiles\a.jar;H:\deleteFiles\deleteFiles\b.jar delete
您应该在Java命令行中调用delete.class,如下所示:
java -cp H:\\ deleteFiles \\ delete
您需要将类路径设置为包含程序包层次结构的位置。 如果您的程序包名为deleteFiles
该位置需要包含一个名为deleteFiles
的目录,该目录包含类文件。
在您的示例中,将使用java -cp H:\\ deleteFiles.delete
运行它
要执行Java程序,您有两个选择。 使用类文件或jar文件。 如果您的程序仅包含一个源文件,则执行类文件就可以了。 但是,如果您有多个来源,则必须全部复制。 这样一来,罐子将更可行。
上课:
java -cp <class path> <class name>
对于jar(如果设置了主类):
java -jar <jar file>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.