为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复 jFairy 中的 java.lang.NoClassDefFoundError:

如何修复 jFairy 中的 java.lang.NoClassDefFoundError:

红糖糍粑 2021-09-26 17:44:56
我已经使用 mvnw install 命令从 git 存储库([1]:https : //github.com/Devskiller/jfairy.git)构建了 jFairy 项目。然后我已将编译的 jar 文件导入到我的项目中。package userdao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.ResultSet;import com.devskiller.jfairy.Fairy;import com.devskiller.jfairy.producer.person.Person;import userdao.User;/** * * @author loveu */public class UserDao {    /**     * @param args the command line arguments     * @throws java.lang.ClassNotFoundException     * @throws java.sql.SQLException     */    public static void main(String[] args) throws ClassNotFoundException, SQLException {        UserDao dao = new UserDao();        User user = new User();        Fairy fairy = Fairy.create();        Person person = fairy.person();        user.setId(person.getFullName());        user.setName(person.getFirstName());        user.setPassword(person.getEmail());        dao.add(user);        System.out.println(user.getId() + "successfuly");        User  user2 = dao.get(user.getId());        System.out.println(user2.getName());        System.out.println(user2.getPassword());               // TODO code application logic here    }    
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

您可以在 中找到有关所需库的信息pom.xml,使用 Apache Maven 等工具构建 Java 应用程序要容易得多。


    <dependency>

        <groupId>org.yaml</groupId>

        <artifactId>snakeyaml</artifactId>

        <version>1.20</version>

    </dependency>

    <dependency>

        <groupId>org.apache.commons</groupId>

        <artifactId>commons-lang3</artifactId>

        <version>3.7</version>

    </dependency>

    <dependency>

        <groupId>org.apache.commons</groupId>

        <artifactId>commons-text</artifactId>

        <version>1.2</version>

    </dependency>

    <dependency>

        <groupId>org.apache.commons</groupId>

        <artifactId>commons-math3</artifactId>

        <version>3.6.1</version>

    </dependency>

    <dependency>

        <groupId>com.google.guava</groupId>

        <artifactId>guava</artifactId>

        <version>24.0-jre</version>

    </dependency>


    <dependency>

        <groupId>org.slf4j</groupId>

        <artifactId>slf4j-api</artifactId>

        <version>1.7.25</version>

    </dependency>

    <dependency>

        <groupId>com.google.inject</groupId>

        <artifactId>guice</artifactId>

        <version>4.2.0</version>

    </dependency>

    <dependency>

        <groupId>com.google.inject.extensions</groupId>

        <artifactId>guice-assistedinject</artifactId>

        <version>4.2.0</version>

    </dependency>



查看完整回答
反对 回复 2021-09-26
?
互换的青春

TA贡献1797条经验 获得超6个赞

您需要将包含此类的类或 .jar 文件添加到 java 类路径中。



查看完整回答
反对 回复 2021-09-26
  • 2 回答
  • 0 关注
  • 197 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信