我的项目运行但有几个错误,比如我需要删除的行
my project runs but there are several error like lines which I need to remove
当我调试项目时,调试面板显示几行错误(我不能 100% 确定这些是错误还是只是警告)。同时我的项目运行直到我登录 button.I想知道如何删除这些红色错误行并进入我项目的主要 window。
下面是错误行:
Non-existing path "C:\Users\User\Documents\NetBeansProjects\lib\calendarfx-view-8.4.0.jar" provided.
Non-existing path "C:\Users\User\Documents\NetBeansProjects\jcalendar-1.4.jar" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.JasperReports.classpath}" provided.
Non-existing path "D:\softwares\javax.mail-1.6.0-rc1-javadoc.jar" provided.
Non-existing path "D:\softwares\javax.mail-1.6.0-rc1-sources.jar" provided.
Non-existing path "D:\softwares\javax.mail-1.6.0-rc1.jar" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.absolute_.classpath}" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.reporting.classpath}" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.reporting3.classpath}" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.reporting2.classpath}" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.jasper.classpath}" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.calendarfx.classpath}" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.JAVADB_DRIVER_LABEL.classpath}" provided.
Have no file for C:\Users\User\Documents\NetBeansProjects\lib\calendarfx-view-8.4.0.jar
Have no file for C:\Users\User\Documents\NetBeansProjects\jcalendar-1.4.jar
Have no file for D:\softwares\javax.mail-1.6.0-rc1-javadoc.jar
Have no file for D:\softwares\javax.mail-1.6.0-rc1-sources.jar
Have no file for D:\softwares\javax.mail-1.6.0-rc1.jar
这些即将到来是因为我将一些 jar 文件添加到以前的项目文件夹或调色板或某处 ago.Now 即使该文件夹在 NetBeans 项目文件夹中不可用,这些即将到来。
登录按钮代码如下
private void loginActionPerformed(java.awt.event.ActionEvent evt) {
if (E_ID.getText().trim().length() == 0 | PWD.getPassword() == null) {
JOptionPane.showMessageDialog(null, "Username or Password cannot be blank", "Error", 0);
} else {
try {
ResultSet rs = new DBG1().getData("select * from USER where E_ID = '" +E_ID.getText() + "'");
Vector v = new Vector();
if (rs.next()) {
v.add(rs.getString(1));
}
if (v.isEmpty()) {
JOptionPane.showMessageDialog(null, "Invalid Username or Password", "Error", 0);
E_ID.setText("");
PWD.setText("");
E_ID.grabFocus();
} else {
ResultSet rs1 = new DBG1().getData("select * from USER where E_ID ='" + E_ID.getText() + "'");
while (rs1.next()) {
String type = (rs1.getString(3));
System.out.println("while");
if (E_ID.getText().trim().equalsIgnoreCase(rs1.getString("E_ID")) && PWD.getText().equals(rs1.getString("PWD"))&& type.equals("Admin")) {//
this.dispose();
new Home_Page(E_ID.getText()).setVisible(true);
} else if (E_ID.getText().trim().equalsIgnoreCase(rs1.getString("E_ID")) && PWD.getText().equals(rs1.getString("PWD")) && type.equals("User")) {
this.dispose();
new Home_Page(E_ID.getText()).setVisible(true);
}
else {
System.out.println("else");
JOptionPane.showMessageDialog(null, "Invalid Username or Password", "Error", 0);
E_ID.setText("");
PWD.setText("");
E_ID.grabFocus();
}
}
this.dispose();
}
} catch (Exception e) {
System.out.println(e);
}
}
}
在上面的代码中,它读取直到 while 循环进入内部,然后从 else-if.In 编译 else 部分,这里是 "type.equals("Admin"),type.equals("User")" 是错误的,这就是为什么它不编译 if 部分或 else-if 的 else-if 部分并编译 else part.I 想要进入上面所说的 if part.Can有没有人告诉我应该在哪里修改以使该部分的值为真并进入 if 部分? (在 "user" 内部框架中有一个名为 U_LEVEL 的文本字段,它指的是 MYSQL table USER 和列 U_LEVEL 我已经在其中保存了值"Admin "和"User")
在您的项目中添加所有缺少的 jar。 & 在环境变量中设置所需的 class 路径。它会正常工作
my project runs but there are several error like lines which I need to
remove
NetBeans IDE 只是通知您您的依赖项 .jar 文件在提供的路径中不存在。
即可以删除或移动到另一个文件夹。
Solution
在您的 NetBeans 项目文件夹中创建一个 lib 文件夹 & 复制所有 您的 .jar 进入 lib 文件夹,然后转到您的 NetBeans 项目并扩展它,右键单击 Libraries。
There is two way to add dependency jar to your project
- 添加库...
- 添加JAR/Folder...
清理你的项目然后运行,接下来你不会得到任何错误。
这对我有用。
转到配置文件:“JavaApplication1\nbproject\project.properties”。
在那里你会看到多个 lib 条目。删除错误条目。
javac.classpath=\
${libs.MySql.classpath}:\
1. unused lib entries
2. unused lib entries
当我调试项目时,调试面板显示几行错误(我不能 100% 确定这些是错误还是只是警告)。同时我的项目运行直到我登录 button.I想知道如何删除这些红色错误行并进入我项目的主要 window。
下面是错误行:
Non-existing path "C:\Users\User\Documents\NetBeansProjects\lib\calendarfx-view-8.4.0.jar" provided.
Non-existing path "C:\Users\User\Documents\NetBeansProjects\jcalendar-1.4.jar" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.JasperReports.classpath}" provided.
Non-existing path "D:\softwares\javax.mail-1.6.0-rc1-javadoc.jar" provided.
Non-existing path "D:\softwares\javax.mail-1.6.0-rc1-sources.jar" provided.
Non-existing path "D:\softwares\javax.mail-1.6.0-rc1.jar" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.absolute_.classpath}" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.reporting.classpath}" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.reporting3.classpath}" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.reporting2.classpath}" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.jasper.classpath}" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.calendarfx.classpath}" provided.
Non-existing path "C:\Users\hp\Documents\NetBeansProjects\POST_NEW${libs.JAVADB_DRIVER_LABEL.classpath}" provided.
Have no file for C:\Users\User\Documents\NetBeansProjects\lib\calendarfx-view-8.4.0.jar
Have no file for C:\Users\User\Documents\NetBeansProjects\jcalendar-1.4.jar
Have no file for D:\softwares\javax.mail-1.6.0-rc1-javadoc.jar
Have no file for D:\softwares\javax.mail-1.6.0-rc1-sources.jar
Have no file for D:\softwares\javax.mail-1.6.0-rc1.jar
这些即将到来是因为我将一些 jar 文件添加到以前的项目文件夹或调色板或某处 ago.Now 即使该文件夹在 NetBeans 项目文件夹中不可用,这些即将到来。
登录按钮代码如下
private void loginActionPerformed(java.awt.event.ActionEvent evt) {
if (E_ID.getText().trim().length() == 0 | PWD.getPassword() == null) {
JOptionPane.showMessageDialog(null, "Username or Password cannot be blank", "Error", 0);
} else {
try {
ResultSet rs = new DBG1().getData("select * from USER where E_ID = '" +E_ID.getText() + "'");
Vector v = new Vector();
if (rs.next()) {
v.add(rs.getString(1));
}
if (v.isEmpty()) {
JOptionPane.showMessageDialog(null, "Invalid Username or Password", "Error", 0);
E_ID.setText("");
PWD.setText("");
E_ID.grabFocus();
} else {
ResultSet rs1 = new DBG1().getData("select * from USER where E_ID ='" + E_ID.getText() + "'");
while (rs1.next()) {
String type = (rs1.getString(3));
System.out.println("while");
if (E_ID.getText().trim().equalsIgnoreCase(rs1.getString("E_ID")) && PWD.getText().equals(rs1.getString("PWD"))&& type.equals("Admin")) {//
this.dispose();
new Home_Page(E_ID.getText()).setVisible(true);
} else if (E_ID.getText().trim().equalsIgnoreCase(rs1.getString("E_ID")) && PWD.getText().equals(rs1.getString("PWD")) && type.equals("User")) {
this.dispose();
new Home_Page(E_ID.getText()).setVisible(true);
}
else {
System.out.println("else");
JOptionPane.showMessageDialog(null, "Invalid Username or Password", "Error", 0);
E_ID.setText("");
PWD.setText("");
E_ID.grabFocus();
}
}
this.dispose();
}
} catch (Exception e) {
System.out.println(e);
}
}
}
在上面的代码中,它读取直到 while 循环进入内部,然后从 else-if.In 编译 else 部分,这里是 "type.equals("Admin"),type.equals("User")" 是错误的,这就是为什么它不编译 if 部分或 else-if 的 else-if 部分并编译 else part.I 想要进入上面所说的 if part.Can有没有人告诉我应该在哪里修改以使该部分的值为真并进入 if 部分? (在 "user" 内部框架中有一个名为 U_LEVEL 的文本字段,它指的是 MYSQL table USER 和列 U_LEVEL 我已经在其中保存了值"Admin "和"User")
在您的项目中添加所有缺少的 jar。 & 在环境变量中设置所需的 class 路径。它会正常工作
my project runs but there are several error like lines which I need to remove
NetBeans IDE 只是通知您您的依赖项 .jar 文件在提供的路径中不存在。
即可以删除或移动到另一个文件夹。
Solution
在您的 NetBeans 项目文件夹中创建一个 lib 文件夹 & 复制所有 您的 .jar 进入 lib 文件夹,然后转到您的 NetBeans 项目并扩展它,右键单击 Libraries。
There is two way to add dependency jar to your project
- 添加库...
- 添加JAR/Folder...
清理你的项目然后运行,接下来你不会得到任何错误。
这对我有用。 转到配置文件:“JavaApplication1\nbproject\project.properties”。 在那里你会看到多个 lib 条目。删除错误条目。
javac.classpath=\
${libs.MySql.classpath}:\
1. unused lib entries
2. unused lib entries