- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
尝试使用 DriverManager
在 java 中连接时出现以下错误。我查遍了整个网络并没有找到解决方案。有人可以告诉我以下错误的原因或解释如何解决它。
conn = DriverManager.getConnection(connectionString, login, password);
"C:\Program Files\Java\jdk1.8.0_20\bin\java" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:54111,suspend=y,server=n -Dfile.encoding=UTF-8 -classpath "Z:\scripts\Local\NetSuite\bin;Z:\scripts\Local\NetSuite\lib\c3p0-0.9.5-pre8.jar;Z:\scripts\Local\NetSuite\lib\mchange-commons-java-0.2.7.jar;Z:\scripts\Local\NetSuite\lib\mysql-connector-java-5.1.23-bin.jar;Z:\scripts\Local\NetSuite\lib\NQjc.jar;Z:\scripts\Local\NetSuite\netsuite.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\rt.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_20\jre\lib\ext\zipfs.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.1.5\lib\idea_rt.jar" connection.Main
Connected to the target VM, address: '127.0.0.1:54111', transport: 'socket'
Using connection string: jdbc:ns://odbcserver.na1.netsuite.com:1708;ServerDataSource=NetSuite.com;encrypted=1;CustomProperties=(AccountID=3650326;RoleID=3)
Exception in thread "main" java.lang.NoClassDefFoundError: sun/io/MalformedInputException
at com.netsuite.oautil.UtilTransliterator.OptimizeNewTransliteratorUsingSunIO(Unknown Source)
at com.netsuite.oautil.UtilTransliterator.OptimizeNewTransliteratorUsingVM(Unknown Source)
at com.netsuite.oautil.UtilTransliterator.GetNewTransliterator(Unknown Source)
at com.netsuite.oautil.UtilTransliterator.GetNewTransliterator(Unknown Source)
at com.netsuite.openaccess.ssp.Ssp7.<init>(Unknown Source)
at com.netsuite.openaccess.ssp.Ssp8.<init>(Unknown Source)
at com.netsuite.openaccess.ssp.Ssp9.<init>(Unknown Source)
at com.netsuite.openaccess.ssp.SspFactory.ProcessReply(Unknown Source)
at com.netsuite.openaccess.ssp.SspFactory.GetSsp(Unknown Source)
at com.netsuite.openaccess.ctxt.conn.ConnectionContext.doConnect(Unknown Source)
at com.netsuite.openaccess.ctxt.conn.ConnectionContext.connect(Unknown Source)
at com.netsuite.jdbc.openaccess.OpenAccessImplConnection.open(Unknown Source)
at com.netsuite.jdbc.oabase.BaseConnection.connect(Unknown Source)
at com.netsuite.jdbc.oabase.BaseConnection.setupImplConnection(Unknown Source)
at com.netsuite.jdbc.oabase.BaseConnection.open(Unknown Source)
at com.netsuite.jdbc.oabase.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at connection.DBNetSuite.<init>(DBNetSuite.java:59)
at connection.DBNetSuite.getInstance(DBNetSuite.java:85)
at connection.DBNetSuite.getTableName(DBNetSuite.java:110)
at connection.Main.main(Main.java:12)
Caused by: java.lang.ClassNotFoundException: sun.io.MalformedInputException
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 22 more
Disconnected from the target VM, address: '127.0.0.1:54111', transport: 'socket'
Process finished with exit code 1
最佳答案
该 NetSuite 库使用的异常不是 Java API 的一部分,但曾经是 Sun/Oracle Java 实现中内部类的一部分。由于该类不是 API 的一部分,Oracle(以及在此之前的 Sun)可以随意删除它;他们做到了。它不包含在 Java 8 Update 25 中;不知道什么时候被删除了。
这就是为什么不应在应用程序中使用 Java 附带的 sun.*
、com.sun.*
和 com.oracle.*
包中的类的原因之一,因为它们可能会发生更改,并且可能随时被删除。
您应该询问 NetSuite,他们是否有不使用此类的较新驱动程序。
关于java - NetSuite java.lang.NoClassDefFoundError : sun/io/MalformedInputException on getConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26491583/
在 JRE 中,Sun 的内部包以 2 个顶级域(sun 和 com)为前缀。例如, com.sun.security.jgss sun.security.jgss 他们选择哪个前缀对我来说似乎很随机
我最近从 Java 8 迁移到了 Java 11。对于 jax.ws 我必须向我的 pom.xml 添加以下外部依赖项,因为它在 Java 11 中不再可用。但是,我遇到了一些论点,即 com.sun
奇怪的是,以下 C++ 程序在 Sun Studio 10 上编译时没有针对 undefined variable 产生警告: int main() { return sun; } sun的值好像
在使用 jhat 分析堆转储时,我观察到创建了许多 DelegatingClassLoader 实例,尽管它们没有在代码中显式调用。我希望这是某种反射优化机制。有人知道细节吗? 最佳答案 是的,这可能
我正在使用 Web 服务在 Android 应用程序和 SOAP Web 服务之间发送数据。此 Web 服务仅接受序列化对象,而执行此操作的唯一方法是使用: import sun.misc.BASE6
我正在将 JDK 版本从 8 更新到 11,以解决某些并发数据结构的问题。 error: type Contended is not a member of package sun.misc [ERR
尝试在两台不同的 Ubuntu 计算机上运行 Android Studio 2.2.3 时,我不断收到此错误。一个运行 14.04 Trusty,另一个运行 16.04 Xenial。 它运行初始屏幕
我有一个具有以下特征的 J2EE 项目: CDI 1.0 Dynamic Web Module 3.0 Java 1.7 (it's being changed to 1.8) JSF 2.0 JPA
JSF 2 的 Mojarra 实现具有以下上下文参数: com.sun.faces.numberOfViewsInSession(默认为 15) com.sun.faces.numberOfLogi
我们有一些代码在使用这个旧的内部 Sun 包来处理图像,本质上是在从输入流中读取/解码后将 JPEG 编码为特定的大小和质量。下面的代码示例。我将不胜感激使用适当的 java.* 或 javax.*
在 go 语言中 spec他们在其中一个示例中使用了三个点: days := [...]string{"Sat", "Sun"} // len(days) == 2 如果省略这三个点有什么不同吗?
我正在使用 jersey 客户端 进行休息调用。我的代码的导入是: import com.sun.jersey.api.client.Client; import com.sun.jersey.api
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 9 年前。 Improve
我们的一个插件需要安装 JDK,而不仅仅是 JRE。我们需要 com.sun.javadoc 和 tools.jar 中的 friend 。我认为 Sun 的许可证不允许重新分发 tools.jar(
起初,我想说这个问题还有其他主题,但我尝试了解决方案,但对我不起作用。 我解释我的问题。我开始在我的电脑上用 Maven 开发一个 Javafx 项目。在这台计算机中,SDK java 是 10。 现
当我这样做时,我收到以下错误 mvn clean deploy -DperformRelease=true [ERROR] Exit code: 1 - .java:3: package javax.
情况: (1) 我正在使用 Android Studio 4.1 并尝试构建示例 Android 应用程序 (2) 我支持代理和代理设置工作正常,因为我能够下载和安装 SDK 我收到以下错误:我尝试了
我在 Linux 上使用 openJDK 11 运行 junit 测试并收到以下错误: java.lang.ClassCastException: class sun.font.CompositeFo
我正在使用 selenium 库进行测试。但下面的代码给了我类转换异常。我已经用谷歌搜索了这个异常,但没有得到解决方案。我对 Https 连接和 http 连接感到困惑。帮我解决这个异常。谢谢 imp
有人知道什么可能导致主题错误吗?我发现了另一个帖子 Enunciate Issue = Assembling the enunciate app. com.sun.tools.apt.mirror.t
我是一名优秀的程序员,十分优秀!