Java 如何在类路径Spring引导jar中添加Ojdbc jar?
我正在研究Spring启动应用程序。我通过批处理文件运行我的应用程序,使用:Java 如何在类路径Spring引导jar中添加Ojdbc jar?,java,spring,spring-boot,Java,Spring,Spring Boot,我正在研究Spring启动应用程序。我通过批处理文件运行我的应用程序,使用: java -jar -Dspring.config.additional-location=file:/config/ -Dspring.profiles.active=profile myApplication.jar pause 这很好用。但是,我想从Pom文件中删除Ojdbc6jar条目,并通过批处理文件将其定义到类路径,如下所示: SET CLASSPATH=%CLASSPATH%ojdbc6.jar; ec
java -jar -Dspring.config.additional-location=file:/config/ -Dspring.profiles.active=profile myApplication.jar
pause
这很好用。但是,我想从Pom文件中删除Ojdbc6
jar条目,并通过批处理文件将其定义到类路径,如下所示:
SET CLASSPATH=%CLASSPATH%ojdbc6.jar;
echo %CLASSPATH%
java -jar -Dspring.config.additional-location=file:/config/ -Dspring.profiles.active=profile myApplication.jar --classpath=%CLASSPATH%
pause
这不起作用,我收到一个错误:
Unable to create initial connections of pool.
java.sql.SQLException: Unable to load class: oracle.jdbc.OracleDriver from ClassLoader:org.springframework.boot.loader.LaunchedURLClassLoader@439f5b3d;ClassLoader:TomcatEmbeddedWebappClassLoader
context: application name
delegate: true
----------> Parent Classloader:
org.springframework.boot.loader.LaunchedURLClassLoader@439f5b3d
at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:292)**
使用
-classpath=%classpath%
而不是-classpath=%classpath%
参考链接:使用
-classpath=%classpath%
而不是-classpath=%classpath%
参考链接:谢谢你的回复,我也检查了这个问题,但仍然存在。。同样的错误来了谢谢你的回复我也检查了这个问题,但问题仍然存在。。同样的错误也会出现