我希望在我的项目中包含PostgreSQL JDBC驱动程序JAR,以便它能够在没有安装JDBC的系统上运行。我怎样才能让我的学生意识到这一点?
当我试图运行JAR时,我得到了这个错误:
java.lang.ClassNotFoundException: org.postgresql.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.
示例代码:
package pack.java;
import java.util.*;
public class Bye {
public static void main(String args[]) {
int a=3,b=5;
System.out.println("The sum is:"+(a+b));
}
}
我无法在eclipse中执行任何代码。我搞错了。错误:无法找到或加载由: java.lang.ClassNotFoundException: pack.java.Bye引起的主类pack.java.Bye
想法
我在byte[]里有一个罐子(byte[])。我想在运行时加载、连接和运行一些基本的SQL命令。
实现
因此,我创建了一个新的Classloader:
public class JarClassloader extends ClassLoader {
public interface DriverProblemReporter {
void reportDriverProblem(String name, Throwable e);
}
private final byte[] driverdata;
private final Dr
当我将我的应用程序作为JAR文件运行时,我得到了一个java.lang.ClassNotFoundException: javax.ejb.EJBObject错误。在Eclipse中运行它时,一切都运行正常。
应用程序正确地访问main类和main方法。但是,当它试图加载应用程序上下文时,它无法解析对EJB bean的引用。然后,我得到以下错误:
Error creating bean with name 'bc' defined in class path resource [blabla.xml]:
Initialization of bean failed;
n
我有个问题。
我试着用这个库运行我的java程序。
当我使用
java com/myProg
它起作用了。
但是,当我尝试传递类路径时,它无法找到或加载主类
java -cp com/lib/lid.jar com/myProgram
错误:
Error: Could not find or load main class myProgram
原因: java.lang.ClassNotFoundException: myProgram
我正在构建一个java服务器程序,它使用JDBC驱动程序连接到psql数据库。我需要在.jar文件中编译程序,但是当我尝试这样做并运行它时,我得到了这个异常。(该程序必须在linux机器上运行)
原生方法: java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.Cl