Cố gắng làm theo bướC# 4 trong this Hibernate tutorial:Cách khởi động máy chủ HSQLDB như được mô tả trong hướng dẫn Hibernate?
mvn exec:java -Dexec.mainClass="org.hsqldb.Server" -Dexec.args="-database.0 file:target/data/tutorial"
Tôi nhận được lỗi này:
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'exec'.
[INFO] ------------------------------------------------------------------------
[INFO] Building First Hibernate Tutorial
[INFO] task-segment: [exec:java]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing exec:java
[INFO] No goals needed for project - skipping
[INFO] [exec:java {execution: default-cli}]
[WARNING]
java.lang.ClassNotFoundException: org.hsqldb.Server
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:285)
at java.lang.Thread.run(Thread.java:662)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] An exception occured while executing the Java class. org.hsqldb.Server
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Mon Dec 17 16:35:42 EST 2012
[INFO] Final Memory: 6M/15M
[INFO] ------------------------------------------------------------------------
Điều này bất chấp tải gói HSQLDB mới nhất và cài đặt nó mỗi the FAQ. Các tập tin hsqldb.jar
tọa lạc tại C:\hsqldb-2.2.9\hsqldb-2.2.9\hsqldb\lib
và classpath env var điểm vào nó:
CLASSPATH=C:\hsqldb-2.2.9\hsqldb-2.2.9\hsqldb\lib
Vậy tại sao tôi nhận được ClassNotFoundException này: org.hsqldb.Server lỗi?
Tôi đang làm gì sai?
Ngoài ra, tôi chỉ xác minh rằng nếu '' có trong 'pom.xml', không có CLASSPATH trong môi trường là cần thiết. Thú vị như thế nào Maven quản lý để thực hiện điều đó. –
Withheld