每个版本都返回相同的问题,即“程序包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] ^
答案 0 :(得分:1)
@rbh与this link正确,您应该阅读。
由于我们不支持java.sql
,因此云中的构建将停止为您服务。 java.sql
对于手机或平板电脑没有意义。您无法通过该设备连接到数据库,它不可靠并且存在巨大的安全风险。对于本地sqlite数据库,您可以使用更简单的数据库API。
build.xml文件中的代码旨在防止您使用我们不支持的API。请注意,由于Android内置的VM具有更多功能,但iOS等不起作用,因此Android构建可能会起作用。