【再谈Java包】教程文章相关的互联网学习教程文章

java-包com.mysql.jdbc.exceptions.jdbc4在Mysql Connector / J 8中不存在【代码】

将mysql-connector-java版本5.1.x的maven依赖性升级到8.0.x后,编译时会收到以下错误:[ERROR] /home/dev/testproject/src/main/java/DatabaseOperation.java:20: error: package com.mysql.jdbc.exceptions.jdbc4 does not exist [ERROR] import com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException;[ERROR] /home/dev/testproject/src/main/java/DatabaseService.java:15: error: package com.mysql.jdbc.exceptions.jdbc...

我应该使用哪个Java包:OpenJDK还是Oracle JDK?

我是Ubuntu下Java开发的新手.当我在终端中键入javac时,它促使我安装OpenJDK和一堆其他JDK.我想知道OpenJDK 7和Oracle的JDK 7之间是否有任何区别.它们基本相同吗?谢谢.解决方法:OpenJDK是Ubuntu使用的Java的默认版本,并且最容易安装,而Oracle Java 7是Oracle自己的Java 7版本. 你可以阅读Ubuntu Java Documentation. OpenJDK:“Oracle使OpenJDK源代码在开源许可模式下可用.它既是免费的,也是免费的(如在自由中)软件.” 继续我在Or...

java – 将包私有类导入JShell【代码】

在Java 9发布之后,我正在玩JShell,我尝试导入我制作的软件包.由于我编写的整个应用程序将包含在该包中,因此除了一个(我还没编码)之外的每个类都是包私有的.我的类路径是正确的,但我仍然不能使用JShell中的包中声明的任何类型(它会抛出“找不到符号”错误).我是否需要将它们公开以供它们访问,或者我是否可以通过某种方式测试包私有类?这是我试过的确切代码. 我目前的目录是C:\Users\Sylvaenn\OneDrive\Documents\Programs\Java\src...