我很生气不得不问这个问题,但我无法使它工作。目前我有一个项目,其中包括:
5个位于src/文件夹中的类 2个名为profiles.jar和classifier.jar的JAR文件位于根目录中
我想创建一个"makefile?"或"批处理文件?"来编译和运行这些类,并将jar添加到buildpath,但首先要从Windows命令行中运行?我不确定该如何做。
当我尝试执行时,它会显示找不到类的错误,最可能是由于我没有正确将jar添加到buildpath中。在命令提示符中运行此功能需要使用哪些命令?
谢谢 Philip 编辑
感谢您的帮助,但我遇到了很多麻烦。 目前,我的项目包括src文件夹中的5个类和jar文件夹中的2个jar文件。
以下是命令: 我正在运行:
set CLASSPATH=C:\wamp\www\news\UserProfiling\jars\classifier.jar;C:\wamp\www\news\UserProfiling\jars\profiles.jar 然后从根目录运行:
javac src/*.java
然后:
java -cp ./src:./jars/* src/Interaction
Interaction是主类,我收到各种noclassfound错误,我做错了什么吗? 非常感谢Philip 错误信息:
java -cp ./src:./jars/* Interaction Exception in thread "main" java.lang.NoClassDefFoundError: Interaction Caused by: java.lang.ClassNotFoundException: Interaction 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: Interaction. Program will exit.
5个位于src/文件夹中的类 2个名为profiles.jar和classifier.jar的JAR文件位于根目录中
我想创建一个"makefile?"或"批处理文件?"来编译和运行这些类,并将jar添加到buildpath,但首先要从Windows命令行中运行?我不确定该如何做。
当我尝试执行时,它会显示找不到类的错误,最可能是由于我没有正确将jar添加到buildpath中。在命令提示符中运行此功能需要使用哪些命令?
谢谢 Philip 编辑
感谢您的帮助,但我遇到了很多麻烦。 目前,我的项目包括src文件夹中的5个类和jar文件夹中的2个jar文件。
以下是命令: 我正在运行:
set CLASSPATH=C:\wamp\www\news\UserProfiling\jars\classifier.jar;C:\wamp\www\news\UserProfiling\jars\profiles.jar 然后从根目录运行:
javac src/*.java
然后:
java -cp ./src:./jars/* src/Interaction
Interaction是主类,我收到各种noclassfound错误,我做错了什么吗? 非常感谢Philip 错误信息:
java -cp ./src:./jars/* Interaction Exception in thread "main" java.lang.NoClassDefFoundError: Interaction Caused by: java.lang.ClassNotFoundException: Interaction 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: Interaction. Program will exit.