mirror of
https://github.com/SuspiciousActivity/ByteEdit.git
synced 2026-08-13 17:56:17 +00:00
Added option to either create a runnable or library
This commit is contained in:
1 parent
1c887abb73
commit
5862a57ed9
1 file changed
+7
-3
@@ -645,13 +645,17 @@ public class Main extends JFrame {
|
|||||||
for (ClassNode e : classes) {
|
for (ClassNode e : classes) {
|
||||||
for (MethodNode mn : e.methods) {
|
for (MethodNode mn : e.methods) {
|
||||||
if (mn.name.equals("main") && mn.desc.equals("([Ljava/lang/String;)V") && mn.access == acc) {
|
if (mn.name.equals("main") && mn.desc.equals("([Ljava/lang/String;)V") && mn.access == acc) {
|
||||||
name = e.name.replace("/", ".");
|
name = e.name.replace('/', '.');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
String val = "Manifest-Version: 1.0\n" + "Class-Path: .\n" + "Main-Class: " + name + "\n\n";
|
name = JOptionPane.showInputDialog(INSTANCE,
|
||||||
OTHER_FILES.put("META-INF/MANIFEST.MF", val.getBytes());
|
"If you want a runnable jar file, please enter the class name.\nIf you only want a library, leave it empty.", name);
|
||||||
|
if (name != null && !name.isEmpty()) {
|
||||||
|
String val = "Manifest-Version: 1.0\n" + "Class-Path: .\n" + "Main-Class: " + name.replace('/', '.') + "\n\n";
|
||||||
|
OTHER_FILES.put("META-INF/MANIFEST.MF", val.getBytes());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
for (Entry<String, byte[]> entry : OTHER_FILES.entrySet()) {
|
for (Entry<String, byte[]> entry : OTHER_FILES.entrySet()) {
|
||||||
JarEntry ent = new JarEntry(entry.getKey());
|
JarEntry ent = new JarEntry(entry.getKey());
|
||||||
|
|||||||
Reference in new issue
Block a user