Java 在jar文件中导航以查看输出丢失的位置?
我是Java新手。我有一个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
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_Fatemimodel
的类型是Optimizer
,在我的代码的第30行中,我有Optimizer model=null代码>。优化器
类在导入com.sunsetsoft.xa.Optimizer
包中定义。