1. 程式人生 > >java.lang.ClassNotFoundException 檔案存在卻找不到

java.lang.ClassNotFoundException 檔案存在卻找不到

明明在包下有這個檔案為啥卻找不到?

後來發現是eclipse 的自動編譯沒編譯。。。我也不知道為啥不編譯;


去資料夾裡找這個編譯目錄,為空。。。那肯定找不到啊。。。


已經勾選。。。

後來。。。。

右擊工程,點右鍵--properties,選java compiler,然後Enable project specific settings,將compiler compliance level 改成1.4。之後,eclipse會問你是否重新編譯,當然選是,要得就是這個問題。

然後再換成原來的level。。。。然後就好了

醉了..

然而只是編譯了一次。。。還是沒有自動編譯。。。然後。。。

1. 確保 project->build automatically    已經被選上.

2. 如果選上了,也不好使, 使用這一招: project->clean..->選第2個clean select project, 勾上start build immediatelly

3.刪除現在的專案,提前設定好編譯檔案輸出路徑,重新匯入原始檔,設定eclipse為儲存時編譯,然後在儲存的時候就可以自動編譯了

4.如果專案裡引了某個不用的jar包,而那個包又被你刪了,就會出現不報錯但怎麼也編譯不出來class檔案的情況。Project-->properties-->Java Build Path-->Libraries,可以把所有包都刪除,然後一個一個的再引入(需要的),不要一下子把所有包都引入來,沒用的可能會引起不良後果。也可以把有問題的包(會有提示)直接remove掉即可。

5. 想刪掉某個class檔案重新生成,刪除class檔案後,但classes目錄下的資料夾被其它程式打 開,比如Total Commander。此時編譯也不會通過,在problems下可能會提示“con't delete classes ……”。關掉其它程式重新編譯即可。

6.還有種情況是remove掉 JRE System Library,重新匯入即可編譯。但是什麼原因導致的還不清楚。

7.把build path中所有包都remove掉。然後又add jars,add libraries把需要的加進去,居然又開始編譯了。。。

8.project->properties->java build path->source->.../WEB-INF/src的output folder不要預設,編輯讓它指向../WEB-INF/classes
然後重新點選build工程即可自動編譯。

9.再就是最重要的要看工程下面是否缺少了work目錄,由於CVS控制時不把work加如版本,所以checkout後沒有這個目錄,要手工加上有的工程就能自動編譯了  

10.重啟eclipse。。。。

摁,我是10.。。。。

嘴上笑嘻嘻

相關推薦

java.lang.ClassNotFoundException 檔案存在

明明在包下有這個檔案為啥卻找不到?後來發現是eclipse 的自動編譯沒編譯。。。我也不知道為啥不編譯;去資料夾裡找這個編譯目錄,為空。。。那肯定找不到啊。。。已經勾選。。。後來。。。。右擊工程,點右鍵--properties,選java compiler,然後Enable

java web 工程到tomcat類 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

ood cep 找不到 otf 技術分享 .get http except 分享 ava.lang.ClassNotFoundException: com.mysql.jdbc.Driverat org.apache.catalina.loader.WebappClassL

get方法直接訪問servlet,到servlet類,報異常java.lang.classnotfoundexception和404錯誤問題

1、這個目錄是jsp和servlet的規範! jsp和servlet執行的時候用到的使用者自己定義的類都會直接到/web-inf/classes裡面找! 即使你在環境變數裡面設定了,但是servlet容器是識別不了的!但是java虛擬機器是可以找到的! 所以用javac可以

java.lang.ClassNotFoundException(MyEclipse引入jar包到類的解決)

遇到的問題:     今天在MyEclispe的Java Web工程中引入Base64的jar包,在執行時報找不到類的錯誤,但是jar包已經加到Libraries中了。錯誤截圖如下:     第一次

spring 中類到總結java.lang.ClassNotFoundException

(1)org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'    

java.lang.ClassNotFoundException web專案載入時到類

1.概述作為一個屌絲程式猿,怎麼能不會配置log4j呢,這樣在控制檯或者日誌檔案中很容易找到程式出BUG的地方。尤其是在控制檯輸出日誌的時候,那叫一個爽啊!=-=  但是出現了問題,我擦,啟動web的時

專案啟動時,一直報java.lang.ClassNotFoundException(類到異常)

web.xml配置檔案中一直報java.lang.ClassNotFoundException(類找不到異常),有一方面原因則是在開發時,我們引用maven的pom依賴的jar包,並沒有進行與專案繫結

到總結java.lang.ClassNotFoundException

1)org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'      

java.lang.ClassNotFoundException web專案載入時到類

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xm

java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver 到jar包的問題,路徑問題

驅動 -c 找到 查找 找不到 查找字符串 https 問題 not 1、參考連接:   https://blog.csdn.net/huangbiao86/article/details/6428608 折騰了一上午,找到了這錯誤的原因。哎…&helli

磁碟滿了,到大檔案

某天,突然接到老大電話,說公司網站打不開了,跑去一看,老毛病,磁碟滿了。之前磁碟滿了,都是由於專案的日誌引起的,伺服器上有php和java專案,去刪除日誌就可以了。 我負責php專案,登入php專案一看,我靠,日誌才幾百兆,於是電話java同事,讓他看下,他看了說也只有幾百兆,我倆都清理了,之後

【spring cloud】spring cloud 使用feign呼叫,1.fallback熔斷器起作用,2.啟動報錯Caused by: java.lang.ClassNotFoundException: com.netflix.hystrix.contrib.javanica.aop.asp

1.首先使用feign呼叫,需要配置熔斷器 2.配置熔斷器需要將熔斷器注入Bean,被spring可以掃描到 3.熔斷器類需要實現feignClient介面 4.hystrix的jar需要被maven引用,並且在classpath下 5.注意,feignClient上儘量不要使用@RequestMap

上次檔案程式碼報錯,java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory

2018-09-11 11:11:08.235 ERROR 14352 --- [nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dis

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

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

Android studio 生成jar包成功檔案——解決。

Andriod studio 版本3.1.2, 3.1.2 classes.jar的路徑 from('build/intermediates/packaged-classes/release/') 複製classes.jar的路徑,在老版本中路徑結構('build/intermediates

java.io.FileNotFoundException: xxx.txt (系統到指定的檔案。) 的錯誤解決辦法

java.io.FileNotFoundException: xxx.txt (系統找不到指定的檔案。)的錯誤解決辦法 今天在寫一個讀取檔案功能的時候報瞭如下錯誤: java.io.FileNotFoundException: maildata.txt (系

web 專案中報錯解決,java.io.FileNotFoundException: druid.properties (系統到指定的檔案);【spring工廠解耦開發】

使用 Tomcat9.0 ,   spring5.0框架原始工廠類解耦,druid-1.0.9jar版本,JDK9,MSQL8版本資料庫  模擬web頁面登入案例時候出現druid.properties

監聽器配置檔案web.xml引發java.lang.ClassNotFoundException

問題:前提如果專案中沒有MyRequestListener這個Servlet,而配置檔案中配置有或者也配置其他監聽器,但專案中沒有對應的Servlet,部署專案會報java.lang.ClassNotFoundException,即輸出控制檯報檔案找不到!

java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener

java lang class <!-- 導入java ee jar 包 --> <dependency> <groupId>javax</groupId> <artif

Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.ClassVisitor

previous webapp contain com ssd not error efault pro 1、錯誤描寫敘述 三月 15, 2015 6:50:23 下午 org.apache.catalina.core.StandardContext filterSt