Java Can';无法从自定义类创建对象

Java Can';无法从自定义类创建对象,java,class,Java,Class,我在实例化自定义jar文件中的类时遇到问题。问题是,包含这个类的项目能够使用这个类,但是一旦我从项目中构建了一个jar,并尝试在另一个项目中使用这个jar,我就无法实例化它 例如,此代码: System.out.println(“到达此处1”); CustomClass CustomClass=新CustomClass(); System.out.println(“到达此处2”) 不会创建对象,也不会打印“到达此处2”。另一个问题是,我不应该仅仅因为不打算更改早期的设计就处理这个类中的异常 有

我在实例化自定义jar文件中的类时遇到问题。问题是,包含这个类的项目能够使用这个类,但是一旦我从项目中构建了一个jar,并尝试在另一个项目中使用这个jar,我就无法实例化它

例如,此代码:

System.out.println(“到达此处1”);
CustomClass CustomClass=新CustomClass();
System.out.println(“到达此处2”)

不会创建对象,也不会打印“到达此处2”。另一个问题是,我不应该仅仅因为不打算更改早期的设计就处理这个类中的异常


有什么建议吗?

在不处理异常的情况下,至少了解异常的确切情况可能会有所帮助:

try {
  System.out.println("Reached here 1");
  CustomClass customClass=new CustomClass();
  System.out.println("Reached here 2");
}
catch (Exception e) {
  e.printStackTrace();
  throw e;
}

如果没有打印“完成”,则在初始化期间类将挂起。那么给我们更多吧。像类代码:)

假设您没有收到错误消息(并且您没有在代码中执行一些
捕获(异常e){}
),因为“到达这里2”从未打印,我要检查的一件事是
自定义类的构造函数是否只是
等待()
以获得一些通知并阻塞线程


尝试生成另一个线程,为其提供
线程.currentThread()
引用,然后尝试
中断()
超时后运行构造函数的线程…

问题不在.jar文件本身。这是在我的项目设置。我应该在java目录的ext文件夹中包含.jar文件,但我没有这样做。非常感谢大家的帮助。

需要更多信息。类路径中是否包含CustomClass的jar?您是否也收到错误/异常?我尝试过这样做,但没有打印任何内容!!虽然我确信发生了异常……可能是stderr丢失了:不如改用e.printStackTrace(System.out)吧?很抱歉打扰你们了。问题是我必须在EXT文件夹下的JDK目录中包含新的.JAR。
try {
   System.out.println("begin");
CustomClass customClass=new CustomClass();`
} finally {
   System.out.println("done");
}