❶ java 在編譯的時候 出現 錯誤: 程序包type.lib不存在。Mac系統,困擾已久,求解決
貌似樓主引用了第三方的jar包,看看編譯時jar包加入到classpath裡面木有,
建議用eclipse進行學習,開發,把jar包加入build path即可,代碼有錯誤時會有提示的
❷ 新加入的jar包編譯時找不到怎麼辦
classpath 跟編譯無關,只跟運行有關,而且是當你在doc命令行運行的時候用到一般,所以你設置不設置都沒有關系;
不知道你是怎麼導入jar包的 ,如果你是用eclipse或myeclipse工具的話:
直接 右鍵工程名--》build path---》configure build path。。--》上邊的Libraries--》右側Add External jars。。。。 然後選擇你jar所在位置
❸ 程序無法編譯通過問題,怎麼解決
關於程序無法通過編譯的問題,其錯誤類型肯定是有很多種的。根據我多年的編程調試經驗,可以給你提供以下幾種類型的錯誤,供你參考(以下以 C 語言編程經驗為例,其他編程語言的調試思路也是同理的)。
其中最容易調試的程序錯誤類型就是:
(1)、在編寫源程序過程中出現的各種語法錯誤。這種錯誤主要是由於剛剛開始學習編程,對編程語言的語句、以及語法結構還不是很清晰造成的,這種錯誤是最容易進行調試的,因為語法錯誤,編譯器連編譯都無法通過(通常會顯示出來具體是哪一行出現錯誤),這樣的話,你就可以直接到出錯的那一行進行修改源代碼了;
(2)、若是經過一段時間的上機練習,對學習編程的初始階段已經較為熟練了、且語法錯誤較少了之後,之後就會遇到更加復雜、並且難於調試的語義錯誤。例如在 C 語言中,對於如下代碼:
void main( )
{
int n ;
scanf("%d", &n) ;
if( n == 100 )
printf(" n is 100 !\n") ;
else
printf(" n is not 100 !\n") ;
}
但是若在邏輯判斷語句:if( n == 100) 中,如果誤將「==」(邏輯等於)寫成了「=」(賦值等於),那麼在 scanf("%d", &n) 語句中,無論你輸入的 n 等於多少,一旦執行 if 語句,那麼 將 100 這個數字賦給變數 n,則該邏輯表達式的值總是 1,程序的運行結果必定總是輸出:n is 100。
而該程序的實際思路是:從鍵盤輸入一個整數,如果該整數等於 100,則輸出:n is 100 !如果輸入的整數不等於 100 的話,則輸出:n is not 100 !
像這樣的邏輯錯誤(在對 C 語言源程序進行編譯時,C 語言編譯器是檢查不出來的),如果沒有豐富的程序調試經驗,程序調試起來就是非常困難的。
(3)、其它的錯誤類型例如:數組越界、非法使用了未初始化的指針變數、未對指針變數進行有效的內存分配,就向那一塊存儲區域讀寫數據,等等。這些都會造成程序崩潰,嚴重的就會造成操作系統崩潰。
❹ 如何修改apk文件
首先搭建jdk環境。
下載完後,點擊安裝。然後設置運行環境參數:
用滑鼠右擊「我的電腦」->屬性->高級->環境變數
系統變數->新建->變數名:JAVA_HOME變數值:D:\ProgramFiles\Java\jdk1.7.0(這是我的安裝
路徑這個不是固定的,比如你安裝到C:\ProgramFiles,就填C:\ProgramFiles\Java\jdk1.7.0)
系統變數->編輯->變數名:Path在變數值的最前面加上:%JAVA_HOME%\bin;(若已經有Path
項,無須另外新建,直接在後面加,但需用;與前面已有的項分隔開)
系統變數->新建->變數名:CLASSPATH變數值:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
最後測試下環境變數是否設置成功
點開始菜單-運行-在這里輸入cmd-回車-輸入javac
如果出現如下信息:
用法:javac<選項><源文件>
其中,可能的選項包括:
-g 生成所有調試信息
-g:none 不生成任何調試信息
-g:{lines,vars,source} 只生成某些調試信息
-nowarn 不生成任何警告
-verbose 輸出有關編譯器正在執行的操作的消息
-deprecation 輸出使用已過時的API的源位置
-classpath<路徑> 指定查找用戶類文件的位置
-cp<路徑> 指定查找用戶類文件的位置
-sourcepath<路徑> 指定查找輸入源文件的位置
-bootclasspath<路徑> 覆蓋引導類文件的位置
-extdirs<目錄> 覆蓋安裝的擴展目錄的位置
-endorseddirs<目錄> 覆蓋簽名的標准路徑的位置
-d<目錄> 指定存放生成的類文件的位置
-encoding<編碼> 指定源文件使用的字元編碼
-source<版本> 提供與指定版本的源兼容性
-target<版本> 生成特定VM版本的類文件
-version 版本信息
-help 輸出標准選項的提要
-X 輸出非標准選項的提要
-J<標志> 直接將<標志>傳遞給運行時系統
恭喜,你的Java環境變數配置成功了!
2.如果出現:
'javac'不是內部或外部命令,也不是可運行的程序
或批處理文件。
說明這Java環境變數配置出錯了,仔細檢查下吧!
❺ JAVA編譯過程中提示無法找到java.swing包是什麼情況該怎麼解決呢 在線等謝謝
import javax.swing
才對
❻ cmd編譯java文件時找不到包怎麼解決
import code.Car 改為 import Car
❼ 我是新手 編譯vs2003的時候提示 無法打開包含文件。請問在vc++目錄改如何添加包含文件。大神
1 頭部#include文件錯誤,#include 後面的包含的文件時,如果使用的是 "<>" 尖括弧的話, 表示讓編譯器在系統頭文件夾中查找對應名字的頭文件, 當使用""引號時,就是讓編譯器在當前程序目錄下查找對應名字的頭文件,如果沒有找到,則編譯器會再在系統頭文件夾中查找該頭文件. 注意#include文件到位置。
2 感覺是編譯器兼容問題,比如:include 「streams.h」有的情況下在vs2003編譯通過的情況下,在vs。net編譯無法通過,改成,include "streams"去掉.h就可以了。
3 有可能是文件整理後移動位置,將與編譯頭文件和cpp文件目錄修改導致錯誤,用記事本打開.dsp文件,找到與編譯cpp文件,少了個與編譯開關所以不能生成與編譯頭文件:.pch
加入開關:# ADD CPP /Yc"。h文件"。例如:
SOURCE=.\StdAfx.cpp
# End Source File
# Begin Source File
發現少了個與編譯開關所以不能生成與編譯頭文件:。pch
加入開關:# ADD CPP /Yc"stdafx.h"
SOURCE=.\StdAfx.cpp
# ADD CPP /Yc"stdafx.h"
# End Source File
# Begin Source File
4 在編譯directshow源碼的時候注意將C:\DXSDK\Samples\C++\DirectShow\BaseClasses下的文件先進性一次編譯。
5 tools->options->directories 里的lib設置問題
6 有的時候需要使用#program comment(lib,"")命令導入一個lib庫文件。讓編譯器在該庫文件中搜索,引入的頭文件。
❽ 怎麼添加使用第三方jar包及無法編譯的問題解決方法
1、將jar包放入項目里的libs文件夾中。
2、在project選中jar包點擊右鍵"Add as library"。
3、這兩步是網上比較容易找到的,但此時項目仍然是無法正常編譯的,這時需要在項目的build.gradle文件里的dependencies節加入 dependencies
{
compile files('libs/android-support-v4.jar')
compile files('libs/xxxx.jar')
}
4、此時項目正常編譯並運行了,但當你的代碼中真正創建了引用jar里的類實例時,有可能系統會拋出異常NoClassDefFoundError,這個時候可以按以下步驟操作:
進入命令提示符窗口。
❾ 怎樣修改APK文件!修改後怎麼打包成APK
1、首先打開apk反編譯軟體,點擊「打開」一個apk。或者直接把需要反編譯修改的apk拖入到窗口中。
❿ 如何應用安卓APK文件進行解包打包和修改
不需要解包跟打包,直接修改就可以,修改的的方法。
如下參考:
1.將需要修改的apk包復制到100apktool的路徑中。注意:您需要將文件名更改為123apk,如下圖。