Java 向OpenJDK添加外部JAR
到目前为止,我知道我必须在哪里向传统Java文件夹添加外部JAR x64: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\
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则删除了此功能。您应该显式地指定类路径。