【发布时间】:2012-03-01 09:12:56
【问题描述】:
在 java.io.File 中添加了一些字段并将其编译到本地 jar。
现在我想将它导入到使用该字段的应用程序中。
但是javac -classpath myio.jar Test.java 不会编译。
使用反射和调用 java -classpath myio.jar Test 得到关于运行时的错误
没有这样的领域。
该文件必须打包为 java.io。有没有办法强制JVM加载本地
java.io.File 还是被禁止了?
【问题讨论】:
-
为什么要这样做? java.io.File 没有给你什么?
-
你为什么不直接继承
File? -
让我做对了 - 您创建一个继承自
java.io.File的类,还是简单地在您的 jar 中实现java.io.File?这怎么可能行得通?为什么不将其称为com.my.ExtendedFile或其他名称 - 然后在您的代码中使用它? -
一个非凡的问题需要非凡的理由才能让人们认真对待。你的非凡理由是什么?请给我惊喜。
-
好吧,是因为安卓。它们有不同的 java 核心库实现。我想移植一些文件。
标签: java class system customization