Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 向OpenJDK添加外部JAR_Java_Jar_Classpath - Fatal编程技术网

Java 向OpenJDK添加外部JAR

Java 向OpenJDK添加外部JAR,java,jar,classpath,Java,Jar,Classpath,到目前为止,我知道我必须在哪里向传统Java文件夹添加外部JAR x64:C:\ProgramFiles\Java\jdk1.8.0\u 201\jre\lib\my\u jar.jar 但在OpenJDK的情况下,情况就不一样了。我到不了我必须放外置罐子的地方 C:\Program Files\AdoptOpenJDK\jdk-12.0.2.10-hotspot\lib不起作用 创建C:\Program Files\AdoptOpenJDK\jdk-12.0.2.10-hotspot\jre\

到目前为止,我知道我必须在哪里向传统Java文件夹添加外部JAR

x64:
C:\ProgramFiles\Java\jdk1.8.0\u 201\jre\lib\my\u jar.jar

但在OpenJDK的情况下,情况就不一样了。我到不了我必须放外置罐子的地方

C:\Program Files\AdoptOpenJDK\jdk-12.0.2.10-hotspot\lib
不起作用

创建
C:\Program Files\AdoptOpenJDK\jdk-12.0.2.10-hotspot\jre\lib
不起作用

错误:

java.lang.ClassNotFoundException:org.mariadb.jdbc.Driver


我很高兴C:\Program Files\AdoptOpenJDK\jdk-12.0.2.10-hotspot\lib不能工作。我认为你不应该把外部罐子放在那个位置。您应该将它们放在不同的位置,并从那里引用。

这从来都不是推荐的做法。运行程序时应该指定类路径。我想您的意思是
C:\ProgramFiles\Java\jdk1.8.0\u 201\jre\lib\ext\my\u jar.jar
工作正常。Java 8不推荐使用此功能,而Java 9 IIRC则删除了此功能。您应该显式地指定类路径。