Problem z uruchomieniem projektu z NetBeans na konsoli (Debian)

86 views
Skip to first unread message

Łukasz Wojton

unread,
Feb 21, 2012, 11:38:15 AM2/21/12
to polish-java...@googlegroups.com
Witam jest to mój pierwszy temat.
Mam napisany projekt w Netbeans gdy go uruchamiam pod środowiskiem
wszystko ładnie działa, problem zaczyna się gdy przenoszę projekt na
system Linux i próbuje go odpalić z konsoli

root@backup:/home/lukasz/DeviceManager20120221# java -jar
DeviceManager.jar switch

Exception in thread "main" java.lang.NoClassDefFoundError:
BackupSystem/SimpleBackupManager
at devicemanager.DeviceManager.main(DeviceManager.java:15)
Caused by: java.lang.ClassNotFoundException:
BackupSystem.SimpleBackupManager
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
... 1 more

root@backup:/home/lukasz/DeviceManager20120221# java -cp
DeviceManager.jar devicemanager.DeviceManager switch

Exception in thread "main" java.lang.NoClassDefFoundError:
BackupSystem/SimpleBackupManager
at devcemanager.DeviceManager.main(DeviceManager.java:15)
Caused by: java.lang.ClassNotFoundException:
BackupSystem.SimpleBackupManager
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
... 1 more

manifest.mf

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.7.0_03-b05 (Oracle Corporation)
Class-Path: lib/eclipselink-2.3.0.jar lib/javax.persistence-2.0.jar li
b/org.eclipse.persistence.jpa.jpql_1.0.0.jar lib/mysql-connector-java
-5.1.13-bin.jar lib/QuickBackupDBM.jar lib/mysql-connector-java-5.1.1
0-bin.jar lib/mail.jar lib/commons-net-3.0.1.jar lib/jasypt-1.8.jar l
ib/QuickGestio.jar
X-COMMENT: Main-Class will be added automatically by build
Main-Class: devicemanager.DeviceManager

po rozpakowaniu pliku jar
klasa BackupSystem/SimpleBackupManager jest tam gdzie powinna, chyba ;)

wcześniejsza wersja projektu była w Eclipse - nie miałem problemów z
odpaleniem go pod Debianem. Jednak osobiście wolę środowisko NetBeans
więc przeniosłem ten projekt do niego. Z góry dziękuje za wszystkie uwagi.

Pozdrawiam
Łukasz Wojton

Łukasz Siwiński

unread,
Feb 22, 2012, 3:34:15 AM2/22/12
to polish-java...@googlegroups.com
To, że klasa SimpleBackupManager jest tam gdzie (naszym zdaniem) być powinna nie oznacza, że JVM o tym wie.

W jakim pliku jar z poniższych znajduje się SimpleBackupManager? Może to po prostu brak jakiegoś jar'a na classpath?
Jak wygląda kod klasy DeviceManager w 15 linii?

Łukasz Wojton

unread,
Feb 24, 2012, 6:47:57 AM2/24/12
to polish-java...@googlegroups.com, Łukasz Siwiński
W dniu 2012-02-22 09:34, �ukasz Siwi�ski pisze:
To, �e klasa SimpleBackupManager jest tam gdzie (naszym zdaniem) by� powinna nie oznacza, �e JVM o tym wie.

W jakim pliku jar z poni�szych znajduje si�SimpleBackupManager? Mo�e to po prostu brak jakiego� jar'a na classpath?
Jak wygl�da kod klasy�DeviceManager w 15 linii?

Class-Path: lib/eclipselink-2.3.0.jar lib/javax.persistence-2.0.jar li
ďż˝ b/org.eclipse.persistence.jpa.jpql_1.0.0.jar lib/mysql-connector-java
ďż˝ -5.1.13-bin.jar lib/QuickBackupDBM.jar lib/mysql-connector-java-5.1.1
ďż˝ 0-bin.jar lib/mail.jar lib/commons-net-3.0.1.jar lib/jasypt-1.8.jar l
ďż˝ ib/QuickGestio.jarďż˝


--
In order to post a job offer or any other advertisement please contact us at in...@java.pl
Aby publikowaďż˝ na grupie „Polish Java User Group”, wyďż˝lij wiadomo�� e-mail na adres
polish-java...@googlegroups.com
By wypisa� si� z grupy wy�lij e-mail do
polish-java-user-...@googlegroups.com
Wi�cej opcji na stronie grupy
http://groups.google.com/group/polish-java-user-group?hl=pl?hl=pl

Problem rozwi�za�em jeszcze tego samego dnia - nie podejrzewa�em �e b�dzie to takie proste.
Zmieni�em nazw� paczki w kt�rej znajdowa�a si� klasa na inn� skompilowa�em wgra�em na serwer i zadzia�a�o.

Dzi�ki za odpowied�

Reply all
Reply to author
Forward
0 new messages