java - 在 Java 中打开 Quadratic Sieve Jar 文件

标签 java eclipse algorithm jar

我希望标题没有误导.. 很难为它想出一个合适的名字。无论如何,为了解决问题,我正在尝试在 Java 中实现用于分解整数的二次筛分法,因为它会让我的生活更轻松一些。我曾尝试自己编写该程序,但它有一些缺陷,目前无法使用。

所以我尝试的是找到这个二次筛选方法的 Java 实现来定位我的错误并在需要时更正,甚至使用它。

我在 https://en.wikipedia.org/wiki/Quadratic_sieve 进入维基百科其中,“实现”部分下 Ariel 的最后一个实现是此二次筛法的 Java 实现。我下载了它,毫不奇怪,它是一个 Jar 文件。用“Java (TM) Platform SE Binary”打开它不起作用。稍后用 WinRAR 打开它会给出几个文件夹的列表,每个文件夹中都包含很多类。

现在,我想要的是以某种方式在我的 Eclipse IDE 中打开该文件中编写的所有类和代码。或者更简单的解释是,我只是想在 Eclipse 中运行这个程序,然后查看代码。

问题是,我该怎么做 :S?

请客气点,我可能是个优秀的程序员,但我在计算机方面总体上没有那么好,请不要 mock 我:D

提前致谢,马坦。

最佳答案

您需要源文件。它们不在 .jar 中,但您可以在此处获取它们:

http://sourceforge.net/p/arielqs/code/HEAD/tree/src/

单击“下载快照”以获取所有源的 .zip

关于java - 在 Java 中打开 Quadratic Sieve Jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34577028/

相关文章:

python - 有效地在列表(或其他数据结构)中插入多个元素并保持它们的顺序

java - 如果启动了新的任务实例,如何取消任务?

java - 在一行中插入多个值

java - java中如何将汉字转为十六进制

java - 没有合格的 bean - FxWeaver 和 Spring Boot

android - Eclipse 缺少项目属性中的 C/C++ 构建和常规

c# - 联合条件和多个 Where 方法调用之间有区别吗?

algorithm - 子集总数

java - 在另一个中注入(inject) @SessionScoped CDI bean 时,它们是否属于同一个 session ?

java - Gradle-无法确定合适的驱动程序类别