Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我在java.lang.ClassNotFoundException:org.apache.derby.jdbc.EmbeddedDriver中得到这个错误,而我给出了类路径?_Java_Jdbc_Terminal_Runtime Error - Fatal编程技术网

为什么我在java.lang.ClassNotFoundException:org.apache.derby.jdbc.EmbeddedDriver中得到这个错误,而我给出了类路径?

为什么我在java.lang.ClassNotFoundException:org.apache.derby.jdbc.EmbeddedDriver中得到这个错误,而我给出了类路径?,java,jdbc,terminal,runtime-error,Java,Jdbc,Terminal,Runtime Error,首先,我是java新手。我知道有很多相同的问题,但都与IDE有关,我直接在终端上编译和运行,它编译得很完美,但抛出类未找到错误和sql错误。我是这样用cp编译的 javac -cp /Users/Schmidthakid/Documents/UOW/Java/Assignments/Assignment2/Assignment2Files/derby.jar:/Users/Schmidthakid/Documents/UOW/Java/Assignments/Assignment2/Assign

首先,我是java新手。我知道有很多相同的问题,但都与IDE有关,我直接在终端上编译和运行,它编译得很完美,但抛出类未找到错误和sql错误。我是这样用cp编译的

javac -cp /Users/Schmidthakid/Documents/UOW/Java/Assignments/Assignment2/Assignment2Files/derby.jar:/Users/Schmidthakid/Documents/UOW/Java/Assignments/Assignment2/Assignment2Files/au/edu/uow/QuestionDB/*:/Users/Schmidthakid/Documents/UOW/Java/Assignments/Assignment2/Assignment2Files/au/edu/uow/QuestionLibrary/*:/Users/Schmidthakid/Documents/UOW/Java/Assignments/Assignment2/Assignment2Files/au/edu/uow/UserInterface/*: JavaQuizDB.java
错误:


QuestionDB、QuestionLibrary和Userinterface实际上是包,所以我必须给出它们的路径,否则它不会加载它们中的任何一个。如果有人有这方面的知识,请分享和指导我。我将非常感谢您。

您显示的类路径将被提供给编译器(
javac
)。当您运行编译后的代码时,会发生该异常。在运行代码时必须提供类路径。在问题中包括运行类的完整命令。运行java.class文件时,这些文件不会保留您在编译阶段使用的库的任何知识,因此您必须在运行类时包含所有相关的JAR。@MarkFisher我认为运行类的命令是屏幕截图的顶行。MQ,您应该在这里提供
-cp…
,就像您使用
javac
一样。它在@santibilors非常感谢:)