linux命令行运行jar包,一定要用-classpath指定路径吗?另外jar包名字后面还要跟一个类,这是为啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令行运行jar包,一定要用-classpath指定路径吗?另外jar包名字后面还要跟一个类,这是为啥?相关的知识,希望对你有一定的参考价值。
不一定java -jar jarname就可以了 但这种必须打jar包时指定Main-Class
jar包名字后面跟的类就是运行时的主类,指定了Main-Class就可以不加追问
是两种运行jar文件的命令格式吗?这两种方法哪个都行?即
java -jar xxxx.jar
或
java -classpath ***.jar
不是
java [-classpath:......] -jar xxx.jar [classname]
以上[]内可以省略
-classpath表示需要加载的jar或类路径 如果就在当前路径执行可以不指定
classname上面解释了
java命令怎么运行一个包里的多个class文件
在no2目录下有两个.java文件和一个class文件夹,class文件夹里有两个由.java文件编译得到的class文件,怎么运行这些class文件呢??
参考技术A 首先编译源程序(jdk配置好)找到你文件的位置,javac 文件名.java 然后 java 文件名就可以了 参考技术B 看一下,.java文件,public修饰的类是测试类,拥有程序执行的入口main方法。由这个测试类编译得到的class文件,可以运行。 参考技术C 在cmd下把你的光标指向那个文件夹,假设你的no2目录在c盘下C:\no2\class>java 你编译的java文件的文件名本回答被提问者和网友采纳 参考技术D 直接java+类名.class,比如你的类名是HelloWorld,那么直接java HelloWorld.class
以上是关于linux命令行运行jar包,一定要用-classpath指定路径吗?另外jar包名字后面还要跟一个类,这是为啥?的主要内容,如果未能解决你的问题,请参考以下文章
jar打包后点击没反应,命令行运行出现Unable to access jarfile *.jar
我在将java的.class文件打包成.jar文件后运行不了“Failed to load Main-Class”。怎么办?