通过classpath vs在jar文件dir中执行java -jar [英] executing java -jar via classpath vs in the jar file dir

查看:95
本文介绍了通过classpath vs在jar文件dir中执行java -jar的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在使用NetBeans创建Java程序之后,将其称为Addition,然后在文件夹c:\ Users \Ben \Doc \ NetBeansProjects \ Adddition \dist <中成功清理并构建可执行Jar文件/ p>

为什么从命令提示符执行时,
c:\ Users \ Ben Java -Jar -cpc:\ Users \ Ben \Doc\NetBeansProjects \ Adddition\distAddition.jar
它不起作用(我得'无法访问jarfile Addition.jar)
但是如果我使用cd来改变我当前的目录到c:\ Users \ Ben \Doc \ NetBeansProjects \ Adddition \dist然后从那里运行'java -jar Addition.jar',加法程序运行良好

解决方案

使用-jar选项时,将忽略-classpath参数。请参阅文档。


After having used NetBeans to create a Java program call it Addition and then having successfully cleaned and built an Executable Jar File in a folder c:\Users\Ben\Doc\NetBeansProjects\Addition\dist

WHY is it that when executing, from command prompt, c:\Users\Ben Java -Jar -cp "c:\Users\Ben\Doc\NetBeansProjects\Addition\dist" Addition.jar it does NOT work (i get 'unable to access jarfile Addition.jar) BUT if i use cd to change my current dir to c:\Users\Ben\Doc\NetBeansProjects\Addition\dist and THEN run 'java -jar Addition.jar' from there, the Addition program runs fine

解决方案

The -classpath argument is ignored when you use the -jar option. See the documentation.

这篇关于通过classpath vs在jar文件dir中执行java -jar的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆