Java 如何从整个jar导入特定类?

Java 如何从整个jar导入特定类?,java,eclipse,Java,Eclipse,我想在我的android项目中使用appengine-api-1.0-sdk-1.6.3.jar中的Blob类。 现在导入到整个jar将在apk安装时终止应用程序。而且也不合理appengine-api-1.0-sdk-1.6.3.jar23MB的重量 如何使用Eclipse仅从jar导入特定类而不导入整个jar?解压jar,仅获取类并将其放入类路径。解压jar,仅获取类并将其放入类路径。这是一种蛮力方法,但是您肯定可以重新打包jar并删除不需要的类。如果有依赖项,一定要说明它们(包括Blob及

我想在我的android项目中使用
appengine-api-1.0-sdk-1.6.3.jar
中的Blob类。
现在导入到整个jar将在apk安装时终止应用程序。而且也不合理
appengine-api-1.0-sdk-1.6.3.jar
23MB的重量


如何使用Eclipse仅从jar导入特定类而不导入整个jar?

解压jar,仅获取类并将其放入类路径。

解压jar,仅获取类并将其放入类路径。

这是一种蛮力方法,但是您肯定可以重新打包jar并删除不需要的类。如果有依赖项,一定要说明它们(包括Blob及其依赖项,包括它们的依赖项等)。jar实际上是.zip文件,所以创建一个空jar(zip),根据需要添加依赖项,重新压缩(如果解压缩),重命名(如果需要)。我不知道Android是否提供了过滤机制,但您可以将上述步骤放入自动构建脚本中。如果您正在使用,您可能会利用来实现这一点。

这是一种蛮力方法,但您肯定可以重新打包jar并删除不需要的类。如果有依赖项,一定要说明它们(包括Blob及其依赖项,包括它们的依赖项等)。jar实际上是.zip文件,所以创建一个空jar(zip),根据需要添加依赖项,重新压缩(如果解压缩),重命名(如果需要)。我不知道Android是否提供了过滤机制,但您可以将上述步骤放入自动构建脚本中。如果您正在使用,您可能可以利用来完成此操作。

是的,您可以使用像winRar这样简单的工具来解压缩jar。是的,您可以使用像winRar这样简单的工具来解压缩jar。编写您自己的类。。从这里开始。。写你自己的课。。从这里开始。。