最近执行一个写好的class报如下的错误
D:\xrap\classes>java com.tc.xrap.xmldata.xml.XMLID
Exception in thread "main" java.lang.NoClassDefFoundError: com/tc/xrap/xmldata/x
ml/XMLID
Caused by: java.lang.ClassNotFoundException: com.tc.xrap.xmldata.xml.XMLID
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: com.tc.xrap.xmldata.xml.XMLID. Program will exi
t.
D:\xrap\classes>
但是这个类是存在的,通过查看环境变量发现
classpath环境变量配置
%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
没有配置
.;
这个是当前路径下的查找
加上后
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
这样再执行,就可以了
D:\xrap\classes>java com.tc.xrap.xmldata.xml.XMLID
Network infos:
Operating System: Windows XP
IP/Localhost: 192.168.1.99
MAC Address: 00-1E-8C-3E-E8-52
D:\xrap\classes>
分享到:
相关推荐
在执行命令时,可能会遇到找不到命令、权限不足等问题,因此需要捕获并处理`IOException`和`InterruptedException`。 ```java try { // 执行命令代码... } catch (IOException e) { e.printStackTrace(); } catch...
### Java找不到类错误详解 #### 一、引言 在Java开发过程中,经常会遇到`ClassNotFoundException`和`NoClassDefFoundError`这样的异常。这两种异常都与类加载有关,但它们的触发条件和处理方式有所不同。本文将从...
在IT领域,尤其是在Java开发中,遇到“在CMD下用java命令出现‘找不到或无法加载主类’问题”是一个常见的挑战。这个问题的核心在于环境配置、类路径(classpath)设置以及命令行参数的理解与正确使用。下面,我们将...
执行外部命令时可能会遇到权限问题、找不到命令等问题,因此需要捕获并处理`IOException`。 在实际开发中,考虑到安全性和可靠性,避免硬编码命令,可以使用配置文件或环境变量来存储命令。此外,对于复杂的命令...
在Java编程中,有时我们需要在程序中调用Windows系统的命令行操作,例如执行外部程序、系统命令或者进行文件操作。Java提供了Runtime类和Process类来实现这一功能。以下是如何使用Java调用Windows命令行的详细步骤和...
在上述示例中,`process.waitFor()`用于等待进程结束并返回退出码,`exitCode`表示命令执行的结果。 三、ProcessBuilder类 在某些情况下,Runtime类可能无法满足复杂的命令行参数需求,这时可以使用ProcessBuilder...
在Java编程过程中,有时我们可能会遇到“找不到或无法加载主类”的错误,这通常是由于类路径(ClassPath)配置不正确或执行命令的方式有误所导致的。下面将详细解释这个问题的原因以及解决方法。 首先,Java程序的...
这个方法允许Java程序在运行时执行外部程序或命令。例如,如果我们要在CMD中打开一个.doc文件,可以这样做: ```java String command = "wordpad.exe path_to_your_file.doc"; try { Process p = Runtime....
本文将从给定文件的标题和部分内容中提取出与Java命令相关的知识点。 首先,Java的可执行文件通常位于Java开发工具包(JDK)的bin目录中。这个目录下包含了多个重要的命令行工具,其中一些我们可以在给定文件的部分...
1. **路径问题**:确保指定的JAR包路径正确无误,避免因路径错误导致的类找不到异常。 2. **版本冲突**:当项目依赖多个版本的同一库时,注意检查类路径中的优先级,避免出现版本冲突。 3. **资源定位**:除了类之外...
"解决 Java 编译成功后运行 Class 文件出现“找不到或无法加载主类”的问题" 在 Java 开发中,经常会遇到一个问题,即 javac 编译成功后,用 java 运行 Class 文件却出现“找不到或无法加载主类”的错误信息。这种...
在Java中,我们可以使用`Runtime`类或者`ProcessBuilder`类来执行系统命令。这里以`Runtime`为例: ```java import java.io.BufferedReader; import java.io.InputStreamReader; public class CmdExecutor { ...
在 Java 开发中,遇到“找不到或无法加载主类”的错误是一个常见的问题。这是因为 Java 虚拟机(JVM)无法找到要执行的类文件。究其原因,通常是因为环境变量配置不正确或 Classpath 配置不当。本文将详细讲解 Java ...
只需要复制数据库列名,支持多列复制,执行工具类即可生成对应的Java字段代码。 4、优点:使用代码生成驼峰形式的字段,可以减少出错概率,生成的实体类字段符合Java命名规范,易于阅读和理解。 5、使用示例:将...
在Java中,我们可以利用一些库如JSch或Apache Commons Net来实现SSH连接和命令执行。 首先,我们需要理解Java中的SSH执行命令的基本流程: 1. **建立SSH连接**:这通常涉及设置SSH服务器的主机名、端口、用户名和...
在实际应用中,你还需要考虑异常处理,如网络问题、认证失败、命令执行错误等。确保捕获并适当地处理这些异常,以保证程序的健壮性。 6. **使用私钥进行身份验证** 对于更安全的连接,可以使用私钥进行身份验证。...
这里需要注意的是命令中的`-jar`选项,它告诉Java运行时环境去读取该文件的`manifest.mf`文件,并从中找出`Main-Class`,然后执行该类的`main`方法。 #### 总结 通过上述步骤,可以在Linux环境下顺利地执行含有`...
2. **主类找不到**:当你运行一个Java程序时,需要明确指定主类,即包含`public static void main(String[] args)`方法的类。如果没有正确指定,会抛出`NoClassDefFoundError`。 3. **依赖缺失**:如果.class文件...
在Java虚拟机运行过程中,我们可能需要使用各种命令工具来监控和诊断可能出现的问题。以下是一些常用的JVM命令工具及其知识点。 1. jps命令 jps(JVM Process Status Tool)命令用于列出正在运行的Java虚拟机进程...