Hjælp til java -cp
Filstruktur:bin
config
lib
src
Jeg compiler med:
javac -classpath ./lib/log4j-1.2.15.jar -d ./bin ./src/*.java
Når jeg forsøger at eksekverer programmet går det galt.
Jeg har forsøgt med:
java -cp ../lib/log4j-1.2.15.jar ./bin/Test
java -cp C:\Program\lib\log4j-1.2.15.jar C:\Program\bin\Test
java -cp ..\lib\log4j-1.2.15.jar Test
Exception in thread "main" java.lang.NoClassDefFoundError: //bin/Test
Caused by: java.lang.ClassNotFoundException: ..bin.Test
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: ./bin/Test. Program will exit.
java Test
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logger
at Test.<clinit>(Test.java:7)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 1 more
Could not find the main class: Test. Program will exit.
Samt et utal af andre kombinationer der fejler, det eneste jeg kan få til at virker er
hvis jeg flytter alle filer til samme folder.
Er der nogen der kan hjælpe mig med den korrekte sti så jeg kan bibeholde min nuværende foderstruktur