1. 程式人生 > >cmd下執行java程式報錯:錯誤: 找不到或無法載入主類

cmd下執行java程式報錯:錯誤: 找不到或無法載入主類

通常出現這種問題有以下三種原因:
第一:環境變數配置不正確,配置環境變數時一定要將CLASSPATH配上,(配置教程
第二:執行方法有誤,進入java檔案目錄下,首先執行javac xxx.java,生成一個xxx.class檔案,然後執行java xxx
第三:程式有問題,比如我之前直接在cmd下執行eclipse下的java檔案,始終報“錯誤: 找不到或無法載入主類”這個異常,但是在eclipse下執行同一個檔案卻沒有問題,後來仔細發現原來是java檔案中的包名導致的,刪除掉紅色框中的內容即可正常執行。這是在編譯通過的情況下執行編譯後的檔案出現的問題,如果編譯都沒通過那就是java檔案的問題,仔細檢查一下檔案是否有異常,比如類沒有被public修飾,或者main方法沒有static修飾等等。

這裡寫圖片描述

相關推薦

cmd執行java程式錯誤: 無法入主

通常出現這種問題有以下三種原因: 第一:環境變數配置不正確,配置環境變數時一定要將CLASSPATH配上,(配置教程) 第二:執行方法有誤,進入java檔案目錄下,首先執行javac xxx.jav

mac終端執行java檔案無法入主

由面試題出來的 為了顯示 myStr = 23 這樣的結果,寫出在控制檯輸入的命令 public class MyClass { public static void main(String args[]) { String s1 = args[0]; String s2 = args[

eclipse執行maprdeuc程式 java.lang.ClassNotFoundException

最近遇到一個問題,不知怎麼突然執行hadoop的map程式報錯,困擾了我很久,現在來給大家分享分享。。 錯誤資訊 2017-05-18 21:34:22,104 INFO [main] client.RMProxy (RMProxy.java:createRMProxy(

用記事本編寫第一個Java程式執行時 出現錯誤: helloworld是公共的, 應在名為 helloworld.java 的檔案中宣告 public class helloworld {

在書本上盲人摸象的摸索學習Java,Java環境配置完成,安裝好eclipse後,便興沖沖的去在記事本上編寫第一個Java程式,結果給破了一盆冷水,略懵        public class helloworld {public static void main(St

mac使用pycharm執行python程式OSError:[Error 13] Permission denied:

發現自己工程目錄下的external Libraries下面這些庫都是鎖的狀態,所以懷疑是許可權的問題,嘗試解決如下:通過chown -R ‘username’ 'pathname'命令修改資料夾所屬使用者:修改完再檢視pycharm下的External Libraries目

LinuxJava執行.class檔案,無法入主

classpath配置的錯誤,所以找不到.class檔案。 原先的etc/profile中的classpath配置 export CLASSPATH=$JAVA_HOME/lib/tools.jar   更改後的: export CLASSPATH=.:$JAVA_HOME

cmdjava命令 無法入主(已解決)

解決辦法: 執行步驟:把檔案目錄轉換到目標Demo.java檔案所在目錄→執行 javac Demo.java 命令(會看到目錄下生成新的Demo.class檔案)→接著執行 java Demo 命令。 第一步轉換目錄是必須的(雖然把Demo.java移到 jdk的bin資料夾下,使java

Java程式無法入主”的解決方法

執行很簡單的java程式,就是在命令列中執行java HelloWorld,結果報錯:“找不到或無法載入主類”,通過上網查詢資料,有些資料上說是CLASSPATH值設定的有問題,最前面要有一個點才行,結

非root使用者執行java程序fork: retry:資源暫時可用

vim /etc/security/limits.conf # End of file *           soft   nproc        65535 *           hard   nproc        65535 * hard nofile 100

Java環境變數設定後,編寫第一個程式無法入主 D:\java\HelloWorld

Java 環境變數配置完後,按照網上說的辦法測試都成功了,但在寫第一個HelloWorld程式時,編譯通過了,執行時報“找不到或無法載入主類 D:\java\HelloWorld”錯誤。 網上解決辦法 程式設計時習慣地認為一個執行命令後面一般跟的是一

關於執行java程式拒絕訪問的問題

一般是由於你的程式需要訪問的檔案的許可權問題,檢視訪問的檔案的屬性,看看許可權,是不是為只讀許可權,然後修改許可權,設定為完全控制最好,然後再次執行程式就可以啦;如果還是報錯拒絕訪問,可能就是由於那個

Linux 執行Java程式“Exception in thread "main" java.lang.NoClassDefFoundError”

問題:使用命令“Javac Test.java” 編譯通過,並生成Test.class檔案,但是當“Java Test”時報錯??? [root@tmglh225 ~]# javac Test.java [root@tmglh225 ~]# java Test Except

cmd命令列中java無法入主 HelloWorld

1.cmd命令列java報錯: 2.解析: 關於變數:        JAVA_HOME: 配置“JDK”安裝目錄。(例如:C:\Program Files (x86)\Java\jdk1.7.0)

記一次使用cmd執行java檔案遇到的坑...包括“使用java命令執行class檔案提示“錯誤無法入主“的問題”

  今天寫了一個java檔案,類似聊天軟體的東西。在eclipse裡輸入輸出顯得沒感覺,於是乎就準備在cmd裡輸入和顯示輸出。如下圖,我準備執行的是ChatDemo.class檔案。路徑是:D:\workspace\Learn\bin\com\udp 。      然後我就開啟cmd,傻傻的輸入:cd D

cmd中編譯和執行java程式+錯誤:無法入主

1.cmd中編譯和執行java程式 (1)Set path to JDK bin directory:set path=D:\Java\jdk1.8.0_121\bin ; (2)Set classp

java無法入主

問題描述: IDEA執行程式正常, cmd中,javac編譯正常,但是java卻報錯:找不到或無法載入主類 原始碼: package com.company; /** * Created by lx1 on 2017-08-15. */ pub

cmd命令列執行java程式的編譯和執行的方法及可能出現無法入主錯誤的解決

首先我們經常在用cmd命令列編譯和執行java程式時,我們的java程式呼叫了第三方的jar包,那麼編譯和執行的方法有兩種: 方法1: 編譯:javac -Djava.ext.dirs=E:\

java 命令列執行時報:無法入主

原始碼如下: 路徑目錄(...\src\object) 1 //: ch1.10/Command.java 2 /**@author feilong 3 * @version 1.0 4 */ 5 package object; 6 import java.util.*; 7 8

關於'java' 是內部外部命令,也是可執行程式 批處理檔案 和 錯誤: 無法入主 helloworld的問題

一、前幾天電腦重灌了一次系統將java配置的環境變數都弄沒了,自己添加了兩個新的變數JAVA_HOME(自己jdk的地址)以及在path中新增%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 然後因為這幾天都是用eclipse進行程式設計的,沒有出現問題,今天用命令來測試,發現出現了

記一次解決cmd執行java提示"無法入主"的問題

今天遇到一個問題:在cmd命令列中,用javac編譯java檔案可以成功,但是用java執行卻提示“找不到或無法載入主類”。現將該問題的原因以及解決辦法記錄一下。 先理解一下系統變數path和classpath的作用。 path:可執行命令的搜尋路徑,在該路徑下搜尋可以執行的程式或批處理檔案。   命令