diff --git a/viewpanel/src/com/spineview/ObjectPanel.java b/viewpanel/src/com/spineview/ObjectPanel.java index d64d684..acb14e7 100644 --- a/viewpanel/src/com/spineview/ObjectPanel.java +++ b/viewpanel/src/com/spineview/ObjectPanel.java @@ -1025,7 +1025,8 @@ public final class ObjectPanel { try { String classes = System.getProperty("spine.classes"); if (classes == null) return; - java.io.File root = new java.io.File(classes).getParentFile().getParentFile(); + // classes = /viewpanel/build/classes → 上跳三级才是仓库根 + java.io.File root = new java.io.File(classes).getParentFile().getParentFile().getParentFile(); java.io.File table = new java.io.File(root, "tools/deobf/names.tsv"); if (!table.isFile()) { System.err.println("[panel] 没找到映射表: " + table);