簡體   English   中英

為NetBeans平台重建.jar文件

[英]Rebuild .jar file for netbeans platform

我有一個Java項目(用於ORM的Netbeans平台和hibernate)。我使用hibernate構建實體並將此jar文件添加到我的項目中,並且可以正常工作,當我向數據庫中添加新表並重建實體時,它有錯誤。 盡管我已經檢查了代碼,但未找到新的實體類,但是找不到任何解決方案。 請幫我(我的桌子名稱是菜單)

這是我的代碼

for (int i = 0; i < table_row; i++) {
                Menu menus = (Menu) items.get(i);
                objectData[i][0] = menus.getId();
                objectData[i][1] = menus.getTitle();
                objectData[i][2] = menus.getLevel();
                objectData[i][3] = menus.getParentId();
                objectData[i][4] = menus.getClassname();
                objectData[i][5] = menus.getCategoryId();
                objectData[i][6] = menus.getIcon();
                objectData[i][7] = menus.getOrder();
                objectData[i][8] = menus.getCreated();
                objectData[i][9] = menus.getModified();
            }

這是例外

Classes: loaded=3871 total loaded=3871 unloaded 0
INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Total memory 4,074,373,120
INFO [null]: Total physical memory 4,074,373,120
SEVERE [global]
java.lang.ClassNotFoundException: com.osstech.dbentities.Menu
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:222)
Caused: java.lang.ClassNotFoundException: com.osstech.dbentities.Menu starting from ModuleCL@302d6b3[com.osstech.Systems] with possible defining loaders [ModuleCL@759d36f1[com.osstech.dbentities]] and declared parents [ModuleCL@7f28abd9[org.netbeans.modules.settings], ModuleCL@fcd0400[org.openide.windows], org.netbeans.MainImpl$BootClassLoader@6db17b38, ModuleCL@561ac555[org.netbeans.api.progress], ModuleCL@52b4e7ec[com.osstech.DataAccess], ModuleCL@759d36f1[com.osstech.dbentities], ModuleCL@2716630b[com.osstech.wraplibrary], ModuleCL@6461d2bf[com.osstech.Utilities], ModuleCL@f27bf78[org.openide.awt]]
    at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:224)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Caused: java.lang.NoClassDefFoundError: com/osstech/dbentities/Menu

需要一些代碼來明確地說出任何內容。 但是,似乎您已經在layer.xml中配置了一個名為com.osstech.dbentities.Menu的菜單。 那是配置錯誤。 當netbeans嘗試實例化該對象時,它找不到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM