我會盡量簡單地說明問題。向現有的JAR文件添加新類(其中包含源代碼)
我有一個JAR文件,我使用Winrar進行提取。 (該jar文件包含一個開源的android庫)。
我想通過向庫中添加一個新類來修改這個JAR文件。
因此,這裏有我的步驟:
首先,我使用Eclipse,並設置相同Android的庫包名包名創建一個類。
其次,我將此java文件複製到庫中其他java文件的文件夾中。
三,我試圖通過使用javac的CMD編譯JAVA文件。
新的Java文件和庫的其他的.java和.class文件的路徑爲:C:\com\example\core\
新的Java文件的名稱是:"MyNewClass.java"
我通過CMD運行的命令是: javac C:\com\example\core\MyNewClass.java
但是,在編譯期間,我得到很多錯誤說:無法找到符號。
我一直在尋找這個問題的解決方案,但不知道如何解決它,並使新的JAR文件有另一個類,我創建了分開。
我錯過了什麼?
如果您使用JAR瀏覽器,則可以將.class文件拖放到其中。確保包路徑存在並匹配在課堂中聲明的方式。 –
如果它是您正在使用的開源庫,爲什麼不能獲得源代碼,添加修改並重新編譯整個shebang?這似乎比編譯代碼和各種工具更容易維護。 –
@idish:你在問我如何獲得一個你不提名的圖書館的源代碼?我沒有一點線索。你聲稱它是開源的,這意味着源代碼應該在某處可用。如果不是,它不是一個開源庫。 –