Rumah > Java > JavaAsas > java提示找不到或无法加载主类

java提示找不到或无法加载主类

王林
Lepaskan: 2019-11-11 17:41:19
asal
6120 orang telah melayarinya

java提示找不到或无法加载主类

问题:

使用java命令运行.class文件时出现:“错误: 找不到或无法加载主类”

c017d8befd260193f988b9585124066.png

解决方法:

使用 java 包名+类名执行,如下:在src下使用 java com.lznb.cloud.TCPEchoClient  

99bd5701b8164bb07b12cfbe00b2a89.png

原因:

1、java指令默认寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的。

2、忽略了package的影响。 

注意:

在main目录下使用java命令执行 :java com.lznb.cloud.TCPEchoClient,路径是重复的,所以在这里我们需在src下执行即可。

614f3b4d92a95890f526febedca44b6.png

总结:

1、java执行class文件是根据CLASSPATH指定的地方来找,不是我们理解当前目录。如果希望它查询当前目录,需要在CLASSPATH中加入“.;”,代表当前目录。

2、java执行class文件对package的路径是强依赖的。它在执行的时候会严格以当前用户路径为基础,按照package指定的包路径转化为文件路径去搜索class文件。

推荐教程:Java教程

Atas ialah kandungan terperinci java提示找不到或无法加载主类. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
Bolehkah java digunakan sebagai bahagian belakang web?
daripada 1970-01-01 08:00:00
0
0
0
Tidak dapat memasang java
daripada 1970-01-01 08:00:00
0
0
0
Pasang JAVA
daripada 1970-01-01 08:00:00
0
0
0
Bagaimanakah php melaksanakan penyulitan sha1 java?
daripada 1970-01-01 08:00:00
0
0
0
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan