資源簡介
對于Java開發人員來說,JDK的安裝是必不可少的步驟,然而windows系統經常出現問題導致必須重新安裝系統。因此在windows上使用綠色版的JDK成為了一種必要,可免去重裝系統后重新安裝JDK的煩惱。
代碼片段和文件信息
/*
?*?Copyright?(c)?2005?2010?Oracle?and/or?its?affiliates.?All?rights?reserved.
?*?ORACLE?PROPRIETARY/CONFIDENTIAL.?Use?is?subject?to?license?terms.
?*/
/*
?*?@(#)AccessBridgeCalls.c??????1.25?05/08/22
?*/
/*
?*?Wrapper?functions?around?calls?to?the?AccessBridge?DLL
?*/
#include?
#include?
//#define?ACCESSBRIDGE_32
//#define?ACCESSBRIDGE_64
#include?“AccessBridgeCalls.h“
#include?“AccessBridgeDebug.h“
#ifdef?__cplusplus
extern?“C“?{
#endif
????HINSTANCE?theAccessBridgeInstance;
????AccessBridgeFPs?theAccessBridge;
????BOOL?theAccessBridgeInitializedFlag?=?FALSE;
#define?LOAD_FP(result?type?name)?\
????PrintDebugString(“LOAD_FP?loading:?%s?...“?name);?\
????if?((theAccessBridge.result?=?\
????????(type)?GetProcAddress(theAccessBridgeInstance?name))?==?(type)?0)?{?\
????????PrintDebugString(“LOAD_FP?failed:?%s“?name);?\
????????return?FALSE;?\
????}
????BOOL?initializeAccessBridge()?{
#ifdef?ACCESSBRIDGE_ARCH_32?//?For?32bit?AT?new?bridge
????????theAccessBridgeInstance?=?LoadLibrary(“WINDOWSACCESSBRIDGE-32“);
#else
#ifdef?ACCESSBRIDGE_ARCH_64?//?For?64bit?AT?new?bridge
????????????????theAccessBridgeInstance?=?LoadLibrary(“WINDOWSACCESSBRIDGE-64“);
#else?//?legacy
????????theAccessBridgeInstance?=?LoadLibrary(“WINDOWSACCESSBRIDGE“);
#endif
#endif
????????if?(theAccessBridgeInstance?!=?0)?{
????????????LOAD_FP(Windows_run?Windows_runFP?“Windows_run“);
????????????LOAD_FP(SetJavaShutdown?SetJavaShutdownFP?“setJavaShutdownFP“);
????????????LOAD_FP(SetFocusGained?SetFocusGainedFP?“setFocusGainedFP“);
????????????LOAD_FP(SetFocusLost?SetFocusLostFP?“setFocusLostFP“);
????????????LOAD_FP(SetCaretUpdate?SetCaretUpdateFP?“setCaretUpdateFP“);
????????????LOAD_FP(SetMouseClicked?SetMouseClickedFP?“setMouseClickedFP“);
????????????LOAD_FP(SetMouseEntered?SetMouseEnteredFP?“setMouseEnteredFP“);
????????????LOAD_FP(SetMouseExited?SetMouseExitedFP?“setMouseExitedFP“);
????????????LOAD_FP(SetMousePressed?SetMousePressedFP?“setMousePressedFP“);
????????????LOAD_FP(SetMouseReleased?SetMouseReleasedFP?“setMouseReleasedFP“);
????????????LOAD_FP(SetMenuCanceled?SetMenuCanceledFP?“setMenuCanceledFP“);
????????????LOAD_FP(SetMenuDeselected?SetMenuDeselectedFP?“setMenuDeselectedFP“);
????????????LOAD_FP(SetMenuSelected?SetMenuSelectedFP?“setMenuSelectedFP“);
????????????LOAD_FP(SetPopupMenuCanceled?SetPopupMenuCanceledFP?“setPopupMenuCanceledFP“);
????????????LOAD_FP(SetPopupMenuWillBecomeInvisible?SetPopupMenuWillBecomeInvisibleFP?“setPopupMenuWillBecomeInvisibleFP“);
????????????LOAD_FP(SetPopupMenuWillBecomeVisible?SetPopupMenuWillBecomeVisibleFP?“setPopupMenuWillBecomeVisibleFP“);
????????????LOAD_FP(SetPropertyNameChange?SetPropertyNameChangeFP?“setPropertyNameChangeFP“);
????????????LOAD_FP(SetPropertyDescriptionchange?SetPropertyDescriptionchangeFP?“setPropertyDescriptionchangeFP“);
????????????LOAD_FP(SetPropertyStateChange?SetPropertyStateChangeFP?“setPropertyStateChangeFP“);
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????40??2015-12-22?00:03??LICENSE
?????文件????????159??2015-12-22?00:03??README.html
?????文件????????526??2015-12-22?00:03??release
?????文件???21199104??2014-07-30?18:42??src.zip
?????文件?????178400??2015-12-22?00:03??THIRDPARTYLICENSEREADME.txt
?????文件?????110114??2015-12-22?00:03??THIRDPARTYLICENSEREADME-JAVAFX.txt
?????文件??????16264??2015-12-22?00:03??bin\ap
?????文件??????15752??2015-12-22?00:03??bin\extcheck.exe
?????文件??????15752??2015-12-22?00:03??bin\idlj.exe
?????文件??????30600??2015-12-22?00:03??bin\jabswitch.exe
?????文件??????15752??2015-12-22?00:03??bin\jar.exe
?????文件??????15752??2015-12-22?00:03??bin\jarsigner.exe
?????文件??????15752??2015-12-22?00:03??bin\java-rmi.exe
?????文件?????176520??2015-12-22?00:03??bin\java.exe
?????文件??????15752??2015-12-22?00:03??bin\javac.exe
?????文件??????15752??2015-12-22?00:03??bin\javadoc.exe
?????文件??????80776??2015-12-22?00:03??bin\javafxpackager.exe
?????文件??????15752??2015-12-22?00:03??bin\javah.exe
?????文件??????15752??2015-12-22?00:03??bin\javap.exe
?????文件??????80776??2015-12-22?00:03??bin\javapackager.exe
?????文件?????176520??2015-12-22?00:03??bin\javaw.exe
?????文件?????272264??2015-12-22?00:03??bin\javaws.exe
?????文件??????15752??2015-12-22?00:03??bin\jcmd.exe
?????文件??????16264??2015-12-22?00:03??bin\jconsole.exe
?????文件??????15752??2015-12-22?00:03??bin\jdb.exe
?????文件??????15752??2015-12-22?00:03??bin\jdeps.exe
?????文件??????15752??2015-12-22?00:03??bin\jhat.exe
?????文件??????16264??2015-12-22?00:03??bin\jinfo.exe
?????文件??????15752??2015-12-22?00:03??bin\jjs.exe
?????文件?????144264??2015-12-22?00:03??bin\jli.dll
............此處省略216個文件信息
評論
共有 條評論