gpt4 book ai didi

java - Windows -cp Mainclass 无法加载

转载 作者:行者123 更新时间:2023-12-02 03:33:02 26 4
gpt4 key购买 nike

我想将 mysql-connector 添加到我的类路径中,但它不起作用:

@echo off
java -cp ../lib/mysql-connector-java-5.1.18-bin.jar;../lib/* de/KlickMich/LufthansaAG/test/Main -Xms512M -Xmx1536M -jar test.jar
pause

出现错误,无法找到或加载 MainClass。谁能帮我?我该如何使用 [-cp] 选项?PS:我的java项目的MainClass是de.KlickMich.LufthansaAG.test.Main

最佳答案

您的命令行存在一些问题:

java -cp ../lib/mysql-connector-java-5.1.18-bin.jar;../lib/* de/KlickMich/LufthansaAG/test/Main -Xms512M -Xmx1536M -jar test.jar

首先,您不能同时使用-cp-jar选项。 -jar 选项用于运行 executable jar files ,在这种情况下,类路径是在 jar 文件的 list 中指定的,而不是在命令行上使用 -cp 选项指定的。

如果 test.jar 是可执行 jar,那么您可以在 jar 内的 list 文件中指定类路径和主类,然后使用如下命令运行它:

java -Xms512M -Xmx1536M -jar test.jar

否则(如果它不是可执行的jar文件),您必须将test.jar放在类路径上,并在命令行上指定主类。在上面的行中,您以错误的方式指定了主类 - 不要使用斜杠 (de/KlickMich/LufthansaAG/test/Main),而是使用点 (de.KlickMich.LufthansaAG.test .Main)。您必须在此处指定类名,而不是文件名。所以,它应该是这样的:

java -Xms512M -Xmx1536M -cp ../lib/mysql-connector-java-5.1.18-bin.jar;../lib/*;test.jar de.KlickMich.LufthansaAG.test.Main

关于java - Windows -cp Mainclass 无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37809794/

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