2

使用 myeclipse 实现登录注册功能时发生 Java .lang.ClassNotFoundException.ClassNot...

 2 years ago
source link: https://www.v2ex.com/t/811406
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
使用 myeclipse 实现登录注册功能时发生 Java .lang.ClassNotFoundException.ClassNotFoundException(String s)错误,

V2EX  ›  Java

使用 myeclipse 实现登录注册功能时发生 Java .lang.ClassNotFoundException.ClassNotFoundException(String s)错误,

  tiRolin · 1 天前 · 669 次点击

新人初学 Java 只看了 B 站上杜杜老师的 Java 基础视频,想要做一个简单的图书管理程序来 实现登录注册功能的代码是直接扒下面的网址上的 https://blog.csdn.net/yangruxi/article/details/72455971 除了游戏那一部分我不需要所以我没扒以外,其他都依葫芦画瓢给弄好了 然后不知道为啥就运行的时候报错了 debug 指引出错的代码为 throw new ClassNotFoundException(name); 解释里的内容是: Open Declaration java.lang.ClassNotFoundException.ClassNotFoundException(String s)

Constructs a ClassNotFoundException with the specified detail message.

Parameters: s the detail message.

我看了下这行代码是位于 src 文档里面 rt.jar 里的 Java.net 里 URLClassLoader 里 findClass(String):Class<?>下的

通过百度找到了相关了问题,但是尝试了很多方法都没有结果,其中教程中很多解决方法我都还看不懂,唯一能使用的两个,都无疾而终

这两个方法分别是 https://zhidao.baidu.com/question/871972065292501692.html 按照相同方法操作,在 add 部分后我没有找到 Maven Dependencies 用于添加 第二个是 https://blog.csdn.net/zrf1335348191/article/details/50773255 只有安装这一部分我能理解,于是去下载安装,但是在安装过程却发生无法安装的错误,尝试将 JDK 卸载之后重启再安装,仍然是无法安装 其他的类似错误的网址我都有去看,但是都不大能看懂,所以来问了,真心求高手帮忙,我着急于要将这个简单的东西做出来给我老师看

13 条回复    2021-10-29 09:51:36 +08:00

LeeSeoung   1 天前

先把你的代码贴上来

siweipancc   1 天前 via iPhone

问题估计在依赖库动态加载,这样只能找源代码了

tiRolin   1 天前

package library;

import java.util.Scanner;

import java.io.IOException;
import java.util.Scanner;

import com.edu.dao.impl.UserDaoImpl;
import com.edu.domain.User;


public class test {

public static void main(String[] args) throws IOException {

while (true) { //缺少一个大括号,后续需要补充


Scanner sc = new Scanner(System.in);

System.out.println("+------------------------------------------------------------+");
System.out.println(" 欢迎使用图书管理系统!");
System.out.println("+------------------------------------------------------------+");
System.out.println(">>开始菜单");
System.out.println("");
System.out.println(" 1.查询图书");
System.out.println(" 2.登录系统");
System.out.println(" 3.退出系统");
System.out.println("");
System.out.println("+------------------------------------------------------------+");
System.out.println("请输入选项前的数字选择功能");

String choice = sc.nextLine();
UserDaoImpl udi = new UserDaoImpl();

//int i = 0;
//Scanner r = new Scanner(System.in);
//i=r.nextInt();

switch( choice ){
case "1" :
System.out.println(1);
break;
case "2" :

System.out.println("+------------------------------------------------------------+");
System.out.println("");
System.out.println(" 1.用户登录");
System.out.println(" 2.管理员登录");
System.out.println(" 3.退出系统");
System.out.println("");
System.out.println("+------------------------------------------------------------+");
System.out.println("请输入选项前的数字选择功能");

int u = 0;
Scanner o = new Scanner(System.in);
u=o.nextInt();

switch( u ){
case 1 :

System.out.println("");
System.out.println("登录功能未实现,默认登录成功");
System.out.println("");

System.out.println("+------------------------------------------------------------+");
System.out.println("");
System.out.println(" 1.借书");
System.out.println(" 2.还书");
System.out.println(" 3.退出系统");
System.out.println("");
System.out.println("+------------------------------------------------------------+");
System.out.println("请输入选项前的数字选择功能");

int num = 0;
Scanner man = new Scanner(System.in);
num=man.nextInt();

switch( num ){
case 1 :
break;
case 2:
huanshu s = new huanshu();

}
case 2:
System.out.println("");
System.out.println("登录功能未实现,默认登录成功");
System.out.println("");

System.out.println("+------------------------------------------------------------+");
System.out.println("");
System.out.println(" 1.添加书籍");
System.out.println(" 2.删除书籍");
System.out.println(" 3.退出系统");
System.out.println("");
System.out.println("+------------------------------------------------------------+");
System.out.println("请输入选项前的数字选择功能");


case 3:
System.exit(0);
break;


}

break;


case "3" :
System.exit(0);
break;
default :

}

}

}
}

@LeeSeoung 这是我的代码,其他的输入的包都跟我网址上给的一模一样,为了版面就不再贴了


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK