每个构建都会返回相同的问题,即"包java.sql不存在"。我发现如果我注释掉构建.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:PROJECTGITGDGsrcclassesDBHandler.java:3: error: package java.sql does not exist
[javac] import java.sql.Connection;
[javac] ^
[javac] C:PROJECTGITGDGsrcclassesDBHandler.java:4: error: package java.sql does not exist
[javac] import java.sql.DriverManager;
[javac] ^
[javac] C:PROJECTGITGDGsrcclassesDBHandler.java:5: error: package java.sql does not exist
[javac] import java.sql.PreparedStatement;
[javac] ^
[javac] C:PROJECTGITGDGsrcclassesDBHandler.java:6: error: package java.sql does not exist
[javac] import java.sql.ResultSet;
[javac] ^
[javac] C:PROJECTGITGDGsrcclassesDBHandler.java:7: error: package java.sql does not exist
[javac] import java.sql.SQLException;
[javac] ^
[javac] C:PROJECTGITGDGsrcclassesDBHandler.java:8: error: package java.sql does not exist
[javac] import java.sql.Statement;
[javac] ^
@rbh这个链接是正确的,你应该阅读。
云中的构建将停止为您工作,因为我们不支持java.sql
。 java.sql
对手机或平板电脑没有意义。您无法通过设备连接到数据库,它不可靠且存在巨大的安全风险。对于本地sqlite数据库,您可以使用更简单的数据库API。
构建.xml文件中的代码旨在防止您使用我们不支持的 API。请注意,Android构建可能会起作用,因为Android内置VM具有更多功能,但iOS等将不起作用。