声明了包的类Java命令找不到或无法加载主类
CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
java 命令会在 CLASSPATH 目录下找相应的 class 文件。
java HelloWorld
如果你输入上面的命令,那么会在 CLASSPATH 下寻找 HelloWorld.class 文件。
java tee.Test
如果你输入上面的命令,那么会先在 CLASSPATH 找 tee 目录,然后在 tee 目录里找 Test.class 文件。
所以说如果你的环境变量配置错误,例如漏了".;",那么就不会在当前目录寻找了。
(.代表当前目录,..代表上级目录)。
java -cp . HelloWorld
如果你输入上面的命令,那么必然会在当前目录找 HelloWorld.class 文件。
1 package WebProgramingDemo; 2 3 import java.io.IOException; 4 import java.net.DatagramPacket; 5 import java.net.DatagramSocket; 6 import java.net.InetAddress; 7 8 public class UDPSendDemo { 9 10 /** 11 * @param args 12 * @throws IOException 13 */ 14 /* 15 * 创建UDP传输的发送端的步骤; 16 * 1.建立UDP的socket服务 17 * 2.明确要发送的数据 18 * 3.将数据封装成数据包 19 * 4.用socket服务的send方法将数据包发送出去 20 * 5.关闭资源 21 */ 22 public static void main(String[] args) throws IOException { 23 24 System.out.println("发送端启动。。。"); 25 /* 26 * 创建UDP传输的发送端的步骤: 27 */ 28 //1.建立UDP的socket服务 29 DatagramSocket ds = new DatagramSocket(8888); 30 31 // 2.明确要发送的数据 32 String s1 = "UDP 传输显示!"; 33 // 3.将数据封装成数据包 34 byte buf[] = s1.getBytes(); 35 DatagramPacket dp = new DatagramPacket(buf, buf.length, 36 InetAddress.getByName("192.168.2.103"), 10000); 37 // 4.用socket服务的send方法将数据包发送出去 38 ds.send(dp); 39 // 5.关闭资源 40 ds.close(); 41 42 } 43 44 }
很明显,UDPSendDemo属于WebProgramingDemo包,
我们cmd命令行进入到包所在的目录对该java文件进行编译和运行,会出现这样的错误:
这个类的全名应该是WebProgramingDemo.UDPSendDemo,而我们输入的是UDPSendDemo.
接着,我们退回到上层目录,因为编译已经通过,所以我们直接运行:
转载于:https://www.cnblogs.com/ysw-go/p/5321106.html
声明了包的类Java命令找不到或无法加载主类相关推荐
- Java 错误: 找不到或无法加载主类,问题集合
正确编译命令: javac Hello.java 正确运行命令: java Hello 错误1:H:\code>java Hello.java 错误: 找不到或无法加载主类 Hello.ja ...
- java错误 找不到或无法加载主类
java:错误: 找不到或无法加载主类 1.确定JDK版本 因为随着时间的改变,JDK本身也伴随着更改和变化,在解决这个问题前,我们要确定一下jdk的版本,比较老的版本有老的版本的解决方法,比较新 ...
- IDEA导出jar包后运行报错 找不到或无法加载主类
问题描述 操作系统:win10 按照网上的流程打包jar包后,使用 java jar包名称 运行时出现找不到或无法加载主类错误 解决方案 1. 更换命令.使用 java -jar jar包名称 命令运 ...
- java加载找不到类_java提示找不到或无法加载主类怎么办
java提示找不到或无法加载主类怎么办 java提示找不到或无法加载主类的解决方法:1.打开高级系统设置,进入环境变量设置:2.新建JAVA_HOME变量,设置jdk安装路径:3.编辑PATH变量,添 ...
- Java 提示“找不到或无法加载主类” 解决方法
Java 提示"找不到或无法加载主类" 解决方法 参考文章: (1)Java 提示"找不到或无法加载主类" 解决方法 (2)https://www.cnblog ...
- java错误找不到或无法加载主类_java提示找不到或无法加载主类怎么办
java提示找不到或无法加载主类的解决方法:1.打开高级系统设置,进入环境变量设置:2.新建JAVA_HOME变量,设置jdk安装路径:3.编辑PATH变量,添加bin目录的路径,点击[确定]即可. ...
- spring boot启动类启动 错误: 找不到或无法加载主类 xxx.xxxx.Application 的解决方法
spring boot启动类启动 错误: 找不到或无法加载主类 xxx.xxxx.Application 的解决方法 导入的一个外部的spring boot项目,运行启动类,忽然提示找不到或者无法加载 ...
- 【spring boot】启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案
[spring boot]启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案 导入的一个外部的spring boot项目, ...
- java错误: 找不到或无法加载主类 HelloWorld
有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示: 用eclipse或用ant则没有问题. 其实原因很简单,我们忽略了2个细节. ...
最新文章
- android 4.4 禁止下拉,Android开发中禁止下拉式的实现技巧
- 性能测试TPS与用户之间转换
- nginx禁止对写操作timeout时retry
- C#中的信号量---Semaphore
- 互斥量和信号量的区别
- Win10笔记本可以搜索到邻居WiFi却搜不到自家的??
- Broker模块划分
- 修改Visual Studio中“添加新项”时默认添加的命名空间
- 租房新体验:AI机器人中介带你看房
- SSH整合所需的jar包
- Angular.js-开发前笔记
- 决定了 [2007-10-11]
- java flash_存在漏洞的Java及Flash版本使用者众多
- 水经注影像离线包简介
- PostgreSQL 删除表格
- DeepSort轨迹跟踪方法
- NetBean生成Javadoc文档
- 小学数学题的Java实现
- finecms全局常用标签
- JVM内存不足增大运行时内存