【发布时间】:2019-06-09 20:23:20
【问题描述】:
每个构建都返回相同的问题,即“包 java.sql 不存在”。我发现如果我注释掉 build.xml 文件中的特定位,则不会显示错误并且项目会构建:
<javac destdir="build/tmp" compiler="modern"
source="1.8"
target="1.8"
encoding="UTF-8"
bootclasspath="lib/CLDC11.jar"
classpath="lib/CodenameOne.jar:${build.classes.dir}:lib/impl/cls">
<src path="src"/>
</javac>
如果我将此注释掉,未来是否会出现任何问题?或者也许有一种方法可以解决这个问题而不用注释掉它?
任何意见将不胜感激,谢谢。
构建输出:
[javac] C:\PROJECT\GIT\GDG\src\classes\DBHandler.java:3: error: package java.sql does not exist
[javac] import java.sql.Connection;
[javac] ^
[javac] C:\PROJECT\GIT\GDG\src\classes\DBHandler.java:4: error: package java.sql does not exist
[javac] import java.sql.DriverManager;
[javac] ^
[javac] C:\PROJECT\GIT\GDG\src\classes\DBHandler.java:5: error: package java.sql does not exist
[javac] import java.sql.PreparedStatement;
[javac] ^
[javac] C:\PROJECT\GIT\GDG\src\classes\DBHandler.java:6: error: package java.sql does not exist
[javac] import java.sql.ResultSet;
[javac] ^
[javac] C:\PROJECT\GIT\GDG\src\classes\DBHandler.java:7: error: package java.sql does not exist
[javac] import java.sql.SQLException;
[javac] ^
[javac] C:\PROJECT\GIT\GDG\src\classes\DBHandler.java:8: error: package java.sql does not exist
[javac] import java.sql.Statement;
[javac] ^
【问题讨论】:
-
您是否注释掉了整个编译步骤?这显然不能解决问题。根据 CN1,并非所有 Java 包都受支持,包括 SQL “......从设备连接到远程数据库是“不切实际的”。见codenameone.com/blog/why-we-dont-support-the-full-java-api.html
-
我上面添加的代码是我注释掉的。该程序构建良好,没有错误,模拟器没有打嗝。我读过关于 CN1 的 SQL,但 com.codename1.db.Database 包也不起作用。
标签: java sqlite codenameone eclipse-oxygen