解决java virtual machine launcher could not find the main class. program will exit

本文介绍了解决Eclipse中运行简单Main方法时出现的“找不到主类”错误的方法。通过删除并重新配置JRE,可以有效地解决此问题。
部署运行你感兴趣的模型镜像
今天Eclipse运行一个简单的Main方法都出错;
弹出java virtual machine launcher could not find the main class. program will

解决:首先删除系统中的JRE后,在添加JRE

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

[root@yfw ~]# cd /opt/openfire/enterprise/spark/Spark [root@yfw Spark]# cd /opt/openfire/enterprise/spark/Spark [root@yfw Spark]# ./Spark [root@yfw Spark]# vim ./Spark [root@yfw Spark]# ./Spark + INSTALL4J_JAVA_PREFIX= + GREP_OPTIONS= ++ pwd + old_pwd=/opt/openfire/enterprise/spark/Spark ++ basename ./Spark + progname=Spark ++ dirname ./Spark + linkdir=. + cd . + prg=Spark + '[' -h Spark ']' ++ dirname Spark + prg_dir=. ++ basename Spark + progname=Spark + cd . ++ pwd + prg_dir=/opt/openfire/enterprise/spark/Spark + app_home=. + cd . ++ pwd + app_home=/opt/openfire/enterprise/spark/Spark + bundled_jre_home=/opt/openfire/enterprise/spark/Spark/jre + cd /opt/openfire/enterprise/spark/Spark/. + cache_home= + '[' W = W ']' + cache_home=/root/.cache + db_home=/root/.cache/install4j + mkdir -p /root/.cache/install4j + db_file=/root/.cache/install4j/jre_version + '[' '!' -w /root/.cache/install4j ']' + '[' -d /root/.cache/install4j/jre_version ']' + '[' -f /root/.cache/install4j/jre_version ']' + '[' '!' -r /root/.cache/install4j/jre_version ']' + '[' -f /root/.cache/install4j/jre_version ']' + '[' '!' -w /root/.cache/install4j/jre_version ']' + '[' '!' __i4j_lang_restart = '' ']' + '[' '!' __i4j_auth_restart = '' ']' + run_unpack200 /opt/openfire/enterprise/spark/Spark/jre + '[' -d /opt/openfire/enterprise/spark/Spark/jre/lib ']' + run_unpack200 /opt/openfire/enterprise/spark/Spark/jre/jre + '[' -d /opt/openfire/enterprise/spark/Spark/jre/jre/lib ']' + search_jre true + full_awt_required=false + '[' -z '' ']' + test_jvm '' + tested_jvm=na + test_dir= + bin_dir=/bin + java_exc=/bin/java + '[' -z '' ']' + return + full_awt_required=true + '[' -z '' ']' + '[' -f /opt/openfire/enterprise/spark/Spark/.install4j/pref_jre.cfg ']' + '[' -z '' ']' + test_jvm /opt/openfire/enterprise/spark/Spark/jre + tested_jvm=na + test_dir=/opt/openfire/enterprise/spark/Spark/jre + bin_dir=/opt/openfire/enterprise/spark/Spark/jre/bin + java_exc=/opt/openfire/enterprise/spark/Spark/jre/bin/java + '[' -z /opt/openfire/enterprise/spark/Spark/jre ']' + '[' '!' -d /opt/openfire/enterprise/spark/Spark/jre/bin ']' + return + '[' -z '' ']' + '[' na = false ']' + '[' -z '' ']' + '[' W '!=' Wtrue ']' ++ command -v java + prg_jvm=/bin/java + '[' 0 -ne 0 ']' + '[' W/bin/java = W ']' + '[' '!' -z /bin/java ']' + '[' -f /bin/java ']' ++ pwd + old_pwd_jvm=/opt/openfire/enterprise/spark/Spark ++ dirname /bin/java + path_java_bin=/bin + cd /bin + prg_jvm=java + '[' -h java ']' ++ ls -ld java + ls='lrwxrwxrwx 1 root root 22 3月 29 2025 java -> /etc/alternatives/java' ++ expr 'lrwxrwxrwx 1 root root 22 3月 29 2025 java -> /etc/alternatives/java' : '.*-> \(.*\)$' + link=/etc/alternatives/java + expr /etc/alternatives/java : '.*/.*' + prg_jvm=/etc/alternatives/java + '[' -h /etc/alternatives/java ']' ++ ls -ld /etc/alternatives/java + ls='lrwxrwxrwx 1 root root 73 3月 29 2025 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java' ++ expr 'lrwxrwxrwx 1 root root 73 3月 29 2025 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java' : '.*-> \(.*\)$' + link=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java + expr /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java : '.*/.*' + prg_jvm=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java + '[' -h /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java ']' ++ dirname /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java + path_java_bin=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin + cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin + cd .. ++ pwd + path_java_home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre + cd /opt/openfire/enterprise/spark/Spark + test_jvm /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre + tested_jvm=na + test_dir=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre + bin_dir=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin + java_exc=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' '!' -d /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin ']' + '[' '!' -f /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java ']' + '[' '!' -x /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java ']' + modification_date=0 ++ date -r /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java +%s + date_output=1636792349 + '[' 0 -eq 0 ']' + check_date_output + '[' -n 1636792349 -a 1636792349 -eq 1636792349 ']' + modification_date=1636792349 + '[' 1636792349 -eq 0 ']' + tested_jvm=false + read_db_entry + '[' -n '' ']' + '[' '!' -f /root/.cache/install4j/jre_version ']' + '[' '!' -x /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java ']' + found=1 + exec + read r_type r_dir r_ver_major r_ver_minor r_ver_micro r_ver_patch r_ver_vendor + '[' JRE_VERSION = JRE_VERSION ']' + '[' /usr/lib/jvm/java-11-openjdk-11.0.13.0.8-4.el8_5.x86_64 = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + r_ver_micro= + read r_type r_dir r_ver_major r_ver_minor r_ver_micro r_ver_patch r_ver_vendor + '[' JRE_INFO = JRE_VERSION ']' + '[' JRE_INFO = JRE_INFO ']' + '[' /usr/lib/jvm/java-11-openjdk-11.0.13.0.8-4.el8_5.x86_64 = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + r_ver_micro= + read r_type r_dir r_ver_major r_ver_minor r_ver_micro r_ver_patch r_ver_vendor + '[' JRE_VERSION = JRE_VERSION ']' + '[' /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + ver_major=1 + ver_minor=8 + ver_micro=0 + ver_patch=312 + fill_version_numbers + '[' 1 = '' ']' + '[' 8 = '' ']' + '[' 0 = '' ']' + '[' 312 = '' ']' + r_ver_micro= + read r_type r_dir r_ver_major r_ver_minor r_ver_micro r_ver_patch r_ver_vendor + '[' JRE_INFO = JRE_VERSION ']' + '[' JRE_INFO = JRE_INFO ']' + '[' /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + is_64bit=92 + '[' W1636792349 = W1636792349 ']' + '[' W92 '!=' W ']' + found=0 + break + exec + return 0 + '[' true = true ']' + is_headless_only + '[' 1 = 1 ']' + '[' -f /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/lib/amd64/libsplashscreen.so ']' + return 1 + '[' 1 = '' ']' + '[' 1 -lt 1 ']' + '[' 1 -eq 1 ']' + '[' 8 -lt 8 ']' + '[' 1 = '' ']' + app_java_home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + local_classpath= + i4j_classpath=/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar + add_class_path /opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar + '[' -n /opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar ']' ++ expr /opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar : '.*\*' + '[' 0 -eq 0 ']' + local_classpath=/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar + '[' '!' -d /opt/openfire/enterprise/spark/Spark/lib ']' + add_class_path /opt/openfire/enterprise/spark/Spark/lib '/*' + '[' -n /opt/openfire/enterprise/spark/Spark/lib ']' ++ expr /opt/openfire/enterprise/spark/Spark/lib : '.*\*' + '[' 0 -eq 0 ']' + local_classpath='/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar:/opt/openfire/enterprise/spark/Spark/lib/*' + add_class_path /opt/openfire/enterprise/spark/Spark/resources + '[' -n /opt/openfire/enterprise/spark/Spark/resources ']' ++ expr /opt/openfire/enterprise/spark/Spark/resources : '.*\*' + '[' 0 -eq 0 ']' + local_classpath='/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar:/opt/openfire/enterprise/spark/Spark/lib/*:/opt/openfire/enterprise/spark/Spark/resources' + add_class_path /opt/openfire/enterprise/spark/Spark/lib/windows '/*' + '[' -n /opt/openfire/enterprise/spark/Spark/lib/windows ']' ++ expr /opt/openfire/enterprise/spark/Spark/lib/windows : '.*\*' + '[' 0 -eq 0 ']' + local_classpath='/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar:/opt/openfire/enterprise/spark/Spark/lib/*:/opt/openfire/enterprise/spark/Spark/resources:/opt/openfire/enterprise/spark/Spark/lib/windows/*' + '[' -n '' ']' + add_class_path /opt/openfire/enterprise/spark/Spark/lib/linux '/*' + '[' -n /opt/openfire/enterprise/spark/Spark/lib/linux ']' ++ expr /opt/openfire/enterprise/spark/Spark/lib/linux : '.*\*' + '[' 0 -eq 0 ']' + local_classpath='/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar:/opt/openfire/enterprise/spark/Spark/lib/*:/opt/openfire/enterprise/spark/Spark/resources:/opt/openfire/enterprise/spark/Spark/lib/windows/*:/opt/openfire/enterprise/spark/Spark/lib/linux/*' + vmoptions_val= + read_vmoptions /opt/openfire/enterprise/spark/Spark/Spark.vmoptions ++ eval echo /opt/openfire/enterprise/spark/Spark/Spark.vmoptions + vmoptions_file=/opt/openfire/enterprise/spark/Spark/Spark.vmoptions + '[' '!' -r /opt/openfire/enterprise/spark/Spark/Spark.vmoptions ']' + vmoptions_file=/opt/openfire/enterprise/spark/Spark//opt/openfire/enterprise/spark/Spark/Spark.vmoptions + '[' -r /opt/openfire/enterprise/spark/Spark//opt/openfire/enterprise/spark/Spark/Spark.vmoptions ']' + INSTALL4J_ADD_VM_PARAMS=' ' + LD_LIBRARY_PATH=/opt/openfire/enterprise/spark/Spark/resources: + DYLD_LIBRARY_PATH=/opt/openfire/enterprise/spark/Spark/resources: + SHLIB_PATH=/opt/openfire/enterprise/spark/Spark/resources: + LIBPATH=/opt/openfire/enterprise/spark/Spark/resources: + LD_LIBRARYN32_PATH=/opt/openfire/enterprise/spark/Spark/resources: + LD_LIBRARYN64_PATH=/opt/openfire/enterprise/spark/Spark/resources: + export LD_LIBRARY_PATH + export DYLD_LIBRARY_PATH + export SHLIB_PATH + export LIBPATH + export LD_LIBRARYN32_PATH + export LD_LIBRARYN64_PATH + has_space_options=false + '[' W = W ']' + vmov_1=-Di4jv=0 + '[' W = W ']' + vmov_2=-Di4jv=0 + '[' W = W ']' + vmov_3=-Di4jv=0 + '[' W = W ']' + vmov_4=-Di4jv=0 + '[' W = W ']' + vmov_5=-Di4jv=0 + return_code=0 + '[' false = true ']' + exec /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java -client -Dappdir=/opt/openfire/enterprise/spark/Spark/ -Dsun.java2d.noddraw=true '-Djava.library.path=/opt/openfire/enterprise/spark/Spark/\lib\windows' -classpath '/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar:/opt/openfire/enterprise/spark/Spark/lib/*:/opt/openfire/enterprise/spark/Spark/resources:/opt/openfire/enterprise/spark/Spark/lib/windows/*:/opt/openfire/enterprise/spark/Spark/lib/linux/*' install4j.org.jivesoftware.launcher.Startup [root@yfw Spark]#
最新发布
10-31
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值