有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

当java在默认包中包含类时,它无法从jython中的jar导入打包的类文件

我正在开发一个程序,该程序需要导入一个jar,该jar在默认包(jar的根)和包中都有类。 到目前为止,我已经有了这段代码,它可以正常工作,因此我可以在默认情况下导入这些代码,但在尝试导入包中的代码时失败了

import sys
import os
sys.path.append(os.getcwd() + "/versions/1.7.2.jar")

如果我运行import a(a是一个类,因为这是一个模糊的jar) 它导入,但如果我运行导入网络。我的世界。服务器MinecraftServer它不工作,它说没有名为net的模块

我知道这门课和它周围的所有软件包有什么帮助吗


共 (1) 个答案

  1. # 1 楼答案

    问题是Jython未能正确找到代码

    源代码基于a.class等文件,您可以导入这些文件,但不能导入net.minecraft.server.MinecraftServer