设置类路径

发布于 2024-10-10 02:11:05 字数 161 浏览 2 评论 0原文

你好,我写了一个 shell 脚本,它正在执行 1 个任务。

java -jar abc.jar $* -adminid $j_username

在此命令之前,我想设置特定 lib 文件夹中的所有 jar 的类路径(或想要引用),该怎么做?

hi i have written one shell script which is performing 1 task.

java -jar abc.jar $* -adminid $j_username

before this command i want to set classpath(or want to refer) of all jars which are in particular lib folder, how to do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

云胡 2024-10-17 02:11:05
set CLASSPATH=pathtojars1;pathtojars2

在你的java命令之前。

或者:

java -classpath 
set CLASSPATH=pathtojars1;pathtojars2

before your java command.

Or:

java -classpath 
顾冷 2024-10-17 02:11:05

一种方法是:

set CP=abc.jar:someother.jar
java -cp $CP your.main.Class $* -adminid $j_username

值得注意的是,使用 -jar 时,您不能在类路径上指定其他 JAR/资源,即 -cp 开关是被忽略,因此您必须在两者之间进行选择。

  • 创建一个独立的 JAR
    合并其他 JAR/资源
  • 有不同的 JAR 文件,但相反
    使用 -jar 指定主要
    运行程序时的类

One way to do it would be:

set CP=abc.jar:someother.jar
java -cp $CP your.main.Class $* -adminid $j_username

It is worth while to note that when using -jar you can't specify other JARs/resources on the classpath i.e. -cp switch is ignored hence you would have to choose between the two.

  • Create a standalone JAR which
    incorporates other JARs/resources
  • Have different JAR files but instead
    of using -jar specify the main
    class when running the program
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文