代号一构建错误:包 java.sql 不存在



每个构建都会返回相同的问题,即"包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.sqljava.sql对手机或平板电脑没有意义。您无法通过设备连接到数据库,它不可靠且存在巨大的安全风险。对于本地sqlite数据库,您可以使用更简单的数据库API。

构建.xml文件中的代码旨在防止您使用我们不支持的 API。请注意,Android构建可能会起作用,因为Android内置VM具有更多功能,但iOS等将不起作用。

相关内容