मैं एक तरह से एक जावा अनुप्रयोग में एक अद्वितीय फ़ाइल id पाने के लिए देख रहा हूँ, और इस में आए:जावा के साथ विंडोज में अद्वितीय फ़ाइल आईडी प्राप्त करें?
Unique file identifier in windows
अब, मैं इस सवाल का जवाब एशले खुद हेंडरसन (एक है कि पूछा द्वारा आपूर्ति की कोशिश की सवाल), और यह सी # में ठीक काम किया। लेकिन ऐप को प्लेटफॉर्म पर काम करने के लिए, जावा में ऐसा करने की ज़रूरत है।
क्या जावा को पोर्ट करने का कोई तरीका है, या किसी अन्य आईडी को किसी अन्य तरीके से प्राप्त करना है?
संपादित करें:
मैं लगभग यह अब काम, EEE से समाधान का उपयोग, केवल मैं इसे जरूरत है एक पुस्तकालय में हो सकता है, और जब मैं एक पुस्तकालय के रूप में यह संकलन मैं कोई त्रुटि मिलती है, भले ही सब कुछ है मिल गया सब कुछ शामिल के साथ एक परीक्षण आवेदन में ठीक काम कर रहा है। लेकिन एक अलग पुस्तकालय है कि मैं आयात करने के लिए (कोई संकलक त्रुटियों) की कोशिश के साथ मैं इस रनटाइम त्रुटि मिलती है:
debug:
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jna/Structure
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at winfileid.FileId.getFileId(FileId.java:37)
at testfileid.TestFileId.main(TestFileId.java:19)
Caused by: java.lang.ClassNotFoundException: com.sun.jna.Structure
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 14 more
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
मैं jna.jar और पुस्तकालय में platform.jar शामिल किया है जब मैं इसे संकलित ... कृपया ध्यान दें कि मैं जावा के लिए बहुत नया हूं, लेकिन मैं गलत क्या कर रहा हूं?
मुझे आपको संदेह है इसे प्राप्त करने के लिए जेएनआई का उपयोग करना होगा। आप इस जानकारी को वैसे भी क्यों चाहेंगे? – jontro
उपयोग केस क्या है - आपको अद्वितीय आईडी क्यों चाहिए? – aishwarya
उपयोग का मामला अन्य फ़ाइलों से लिंक को संरक्षित करने के लिए फ़ाइलों को ट्रैक या रखे जाने पर ट्रैक करना है। – Anders