gpt4 book ai didi

java - Java命令行可以指定多少个Classpath?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:36:17 26 4
gpt4 key购买 nike

我必须运行一个 java 任务,其中有大量的类路径(1000,如果连接起来总共有 150k 个字符)。

问题是当我尝试执行此类时 java 返回错误:

/jdk/JAVA8/bin/java: Argument list too long 

错误码为7

我尝试使用“export CLASSPATH=CLASSPATH:.....”放置类路径,所以我不应该通过 -cp java 参数指定它们,但它返回了同样的错误。

我很确定问题围绕着类路径的限制,因为如果我删除一些类路径,错误就会消失(但是我会在执行中出现逻辑错误,因为我需要所有的类路径)

最佳答案

  • 你可以使用 classpath wildcards .特别是如果您的许多 jars/class 文件都在同一个目录中,这会很有帮助。

  • 它可以是环境变量大小限制或命令行大小限制,而不是 javac classpath arg 限制。

  • javac 也从文件输入中获取参数。您可以将所有参数添加到此文件并将此文件参数传递给命令。引用this更多。

关于java - Java命令行可以指定多少个Classpath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41754373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com