Java 在jar文件中导航以查看输出丢失的位置?

Java 在jar文件中导航以查看输出丢失的位置?,java,file,package,output,Java,File,Package,Output,我是Java新手。我有一个Example.java文件,其中有以下四行: /*1*/import com.sunsetsoft.xa.Optimizer; /* …… */ /*34*/型号=新优化器(25000); /* …… */ /*87*/System.out.println(“第一个Hello World”); /*88*/model.solve(); /*89*/System.out.println(“第二个Hello World”); 包com.sunsetsoft.xa.O

我是Java新手。我有一个
Example.java
文件,其中有以下四行:

/*1*/import com.sunsetsoft.xa.Optimizer;
/* …… */ 
/*34*/型号=新优化器(25000);
/* …… */ 
/*87*/System.out.println(“第一个Hello World”);
/*88*/model.solve();
/*89*/System.out.println(“第二个Hello World”);
com.sunsetsoft.xa.Optimizer
位于
jar
文件中。当我运行
Example.java
时,输出为:

First Hello World

并且不执行第
89行
。为什么?
model.solve()。我如何理解
com.sunsetsoft.xa.Optimizer
包的哪个部分是在
89
行之前终止
Example.java
的执行,还是将
Second Hello World
重定向到某个未知位置?

model.solve()
上设置断点并在调试模式下运行。当然你应该有jar的源代码。
模型的类型是什么?@SeanBright我没有
模型.solve()
的源代码,所以我反编译了
jar
文件,其中包括
模型.solve()
。这样行吗?对于C++是使用<代码> GBD < /代码>。
GBD
是Java世界中常见的调试器吗?@Mohsen_Fatemi
model
的类型是
Optimizer
,在我的代码的第30行中,我有
Optimizer model=null。优化器
类在导入com.sunsetsoft.xa.Optimizer
包中定义。