{"id":83,"date":"2022-09-01T18:31:18","date_gmt":"2022-09-01T10:31:18","guid":{"rendered":"https:\/\/qaqaq.top\/?p=83"},"modified":"2022-11-27T12:40:03","modified_gmt":"2022-11-27T04:40:03","slug":"java%e9%85%8d%e7%bd%ae%e7%8e%af%e5%a2%83%e5%8f%98%e9%87%8f","status":"publish","type":"post","link":"https:\/\/qaqaq.top\/?p=83","title":{"rendered":"Java\u914d\u7f6e\u73af\u5883\u53d8\u91cf"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"wTgDw\"><strong>\u524d\u8a00\uff1a<\/strong><\/h2>\n\n\n\n<p id=\"u0e24fb4a\">\u5728jdk1.5\u53ca\u4ee5\u540e Java\u914d\u7f6e\u73af\u5883\u53d8\u91cf\u4e0d\u9700\u8981\u518d\u914d\u7f6eCLASSPATH<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"VAJyW\"><strong>\u539f\u914d\u7f6e\u4ee3\u7801\uff1a<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>.;%Java_Home%\\bin;%Java_Home%\\lib\\dt.jar;%Java_Home%\\lib\\tools.jar<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"k0qwk\"><strong>\u539f\u4ee3\u7801\u8be6\u89e3\uff1a<\/strong><\/h3>\n\n\n\n<p id=\"u4ed9ac16\">Java_Home\u4ee3\u8868\u4e86\u6211\u4eecjdk\u7684\u8def\u5f84<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>dt.jar\u662f\u5173\u4e8e\u8fd0\u884c\u73af\u5883\u7684\u7c7b\u5e93\uff0c\u4e3b\u8981\u662f\u7528\u4e8eswing\u7684\u5305\uff0c\u5982\u679c\u4e0d\u4f7f\u7528\u53ef\u4ee5\u4e0d\u914d\u7f6e\u3002<\/li><li>tools.jar\u662f\u5de5\u5177\u7c7b\u5e93,\u5b83\u5728\u7f16\u8bd1\u548c\u8fd0\u884c\u4e00\u4e2a\u7c7b\u65f6\u88ab\u4f7f\u7528<\/li><\/ul>\n\n\n\n<p id=\"u0acfc41b\">\u5f53\u6211\u4eec\u914d\u7f6eclasspath\u540e\uff0c\u7cfb\u7edf\u4f1a\u6839\u636e\u6211\u4eec\u6240\u914d\u7f6e\u7684classpath\u52a0\u8f7d\u7c7b<\/p>\n\n\n\n<p id=\"u9bc2e8ad\">\u4f8b\u5982\uff1a\u5728\u6211\u4eec\u4f7f\u7528javac\u547d\u4ee4\u7f16\u8bd1\u7a0b\u5e8f\u65f6\uff0c\u7cfb\u7edf\u52a0\u8f7dtools.jar\u5176\u5b9e\u5c31\u5c01\u88c5\u4e86\u4e0b\u9762\u8fd9\u6837\u4e00\u6761\u547d\u4ee4<\/p>\n\n\n\n<p id=\"uc63e3ef7\">javac XXX.java<br>java -Classpath=%JAVA_HOME%\\lib\\tools.jar xx.xxx.Main XXX.java<\/p>\n\n\n\n<p id=\"uec42eae8\">\u5f53\u7136tools\u7684\u529f\u80fd\u53ef\u4e0d\u6b62\u8fd9\u4e00\u70b9\uff0c\u4f46\u662f\u786e\u5b9e\u5b83\u4e3a\u6211\u4eec\u63d0\u4f9b\u4e86\u5f88\u591a\u4fbf\u5229<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"WS9kq\"><strong>\u6211\u4eec\u4e0d\u518d\u9700\u8981\u914d\u7f6eclasspath\u4e86\uff01<\/strong><\/h3>\n\n\n\n<p id=\"u1a80601d\">\u5728JDK1.5\u4ee5\u540e\uff0cclasspath\u5e76\u4e0d\u662f\u5fc5\u987b\u914d\u7f6e\u4e86\uff0c\u5728JDK1.5\u4e4b\u524d\uff0c\u662f\u6ca1\u6709\u529e\u6cd5\u5728\u5f53\u524d\u76ee\u5f55\u4e0b\u52a0\u8f7d\u7c7b\u7684\uff08\u627e\u4e0d\u5230 JDK\u76ee\u5f55\u4e0blib\u6587\u4ef6\u5939\u4e2d\u7684.jar\u6587\u4ef6\uff09\uff0c\u6240\u4ee5\u6211\u4eec\u9700\u8981\u901a\u8fc7\u914d\u7f6eclasspath\uff0c\u4f46JDK1.5\u4e4b\u540e\uff0cJRE\u80fd\u81ea\u52a8\u641c\u7d22\u76ee\u5f55\u4e0b\u7c7b\u6587\u4ef6\uff0c\u5e76\u4e14\u52a0\u8f7ddt.jar\u548ctool.jar\u7684\u7c7b\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"QmQcz\"><strong>\u5b98\u65b9\u6587\u6863\u89e3\u91ca\uff08JDK Tools and Utilities\uff09<\/strong><\/h3>\n\n\n\n<p id=\"u83e38bb7\">The class path tells the JDK tools and applications where to find third-party and user-defined classes that are not extensions or part of the Java platform. See The Extension Mechanism at<br>\u7c7b\u8def\u5f84\u544a\u8bc9JDK\u5de5\u5177\u548c\u5e94\u7528\u7a0b\u5e8f\u5728\u54ea\u91cc\u53ef\u4ee5\u627e\u5230\u7b2c\u4e09\u65b9\u548c\u7528\u6237\u5b9a\u4e49\u7684\u7c7b\uff0c\u8fd9\u4e9b\u7c7b\u65e2\u4e0d\u662fJava\u5e73\u53f0\u7684\u6269\u5c55\uff0c\u4e5f\u4e0d\u662fJava\u5e73\u53f0\u7684\u4e00\u90e8\u5206\u3002\u53c2\u89c1\u6269\u5c55\u673a\u5236<\/p>\n\n\n\n<p id=\"u87cbfed3\">If you upgrade from an earlier release of the JDK, then your startup settings might include CLASSPATH settings that are no longer needed. You should remove any settings that are not application-specific, such as classes.zip. Some third-party applications that use the Java Virtual Machine (JVM) can modify your CLASSPATH environment variable to include the libraries they use. Such settings can remain.<br>\u5982\u679c\u60a8\u4eceJDK\u7684\u65e9\u671f\u7248\u672c\u5347\u7ea7\uff0c\u90a3\u4e48\u60a8\u7684\u542f\u52a8\u8bbe\u7f6e\u53ef\u80fd\u5305\u62ec\u4e0d\u518d\u9700\u8981\u7684\u7c7b\u8def\u5f84\u8bbe\u7f6e\u3002\u60a8\u5e94\u8be5\u5220\u9664\u4efb\u4f55\u4e0e\u5e94\u7528\u7a0b\u5e8f\u65e0\u5173\u7684\u8bbe\u7f6e\uff0c\u6bd4\u5982classes.zip\u3002\u4e00\u4e9b\u4f7f\u7528Java\u865a\u62df\u673a(JVM)\u7684\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u53ef\u4ee5\u4fee\u6539\u7c7b\u8def\u5f84\u73af\u5883\u53d8\u91cf\uff0c\u4ee5\u5305\u542b\u5b83\u4eec\u4f7f\u7528\u7684\u5e93\u3002\u8fd9\u6837\u7684\u8bbe\u7f6e\u53ef\u4ee5\u4fdd\u7559\u3002<\/p>\n\n\n\n<p id=\"u30799dcc\">You can change the class path by using the -classpath or -cp option of some Java commands when you call the JVM or other JDK tools or by using the CLASSPATH environment variable. See JDK Commands Class Path Options. Using the -classpath option is preferred over setting the CLASSPATH environment variable because you can set it individually for each application without affecting other applications and without other applications modifying its value. See CLASSPATH Environment Variable.<br>\u5728\u8c03\u7528JVM\u6216\u5176\u4ed6JDK\u5de5\u5177\u65f6\uff0c\u53ef\u4ee5\u4f7f\u7528\u4e00\u4e9bJava\u547d\u4ee4\u7684-classpath\u6216-cp\u9009\u9879\uff0c\u6216\u8005\u4f7f\u7528CLASSPATH\u73af\u5883\u53d8\u91cf\uff0c\u6765\u66f4\u6539\u7c7b\u8def\u5f84\u3002\u53c2\u89c1JDK\u547d\u4ee4\u7c7b\u8def\u5f84\u9009\u9879\u3002\u4f7f\u7528-classpath\u9009\u9879\u4f18\u4e8e\u8bbe\u7f6eCLASSPATH\u73af\u5883\u53d8\u91cf\uff0c\u56e0\u4e3a\u60a8\u53ef\u4ee5\u4e3a\u6bcf\u4e2a\u5e94\u7528\u7a0b\u5e8f\u5355\u72ec\u8bbe\u7f6e\u5b83\uff0c\u800c\u4e0d\u5f71\u54cd\u5176\u4ed6\u5e94\u7528\u7a0b\u5e8f\uff0c\u4e5f\u4e0d\u9700\u8981\u5176\u4ed6\u5e94\u7528\u7a0b\u5e8f\u4fee\u6539\u5b83\u7684\u503c\u3002\u53c2\u89c1CLASSPATH\u73af\u5883\u53d8\u91cf\u3002<\/p>\n\n\n\n<p id=\"u7c0588d4\">\u901a\u8fc7\u5b98\u65b9\u7684\u6587\u6863\u8bf4\u660e\u6211\u4eec\u53ef\u4ee5\u770b\u5230\uff0crt.jar\u548ctool.jar\u8fd9\u4e24\u79cd\u5c5e\u4e8ejava\u5e73\u53f0\u81ea\u8eab\u7684\u5305\u5c31\u4e0d\u9700\u8981\u6dfb\u52a0\u5230classpath\u4e2d\uff0c\u53ea\u6709\u4e00\u4e9b\u7b2c\u4e09\u65b9\u7c7b\u6216\u8005\u81ea\u5b9a\u4e49\u7c7b\u9700\u8981\uff0c\u4e5f\u5e76\u4e0d\u63a8\u8350\u4f7f\u7528\u914d\u7f6eCLASSPATH\u7684\u65b9\u6cd5\uff0c\u66f4\u63a8\u8350\u4f7f\u7528-classpath\u9009\u9879<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"dNJ4x\"><strong>\u603b\u7ed3\uff1a<\/strong><\/h2>\n\n\n\n<p id=\"ube7ee42a\"><strong>\u5728JDK1.5\u4e4b\u540e\u7684\u7248\u672c\uff0c\u914d\u7f6eJava\u73af\u5883\u53d8\u91cf\u7684\u65f6\u5019\u6211\u4eec\u4e0d\u518d\u9700\u8981\u914d\u7f6eclasspath\uff0c\u53ea\u9700\u8981\u914d\u7f6eJava_Home\u4ee5\u53capath\u5373\u53ef\uff01<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u53d8\u91cf\u540d\uff1aJAVA_HOME\n\u53d8\u91cf\u503c\uff1a\u7535\u8111\u4e0aJDK\u5b89\u88c5\u7684\u7edd\u5bf9\u8def\u5f84\n\npath\uff1a%JAVA_HOME%\\bin<\/code><\/pre>\n\n\n\n<p id=\"u7b4670bc\"><strong>\u6ce8\uff1apath\u4e3a\u7edd\u5bf9\u8def\u5f84\u65f6\u4e0d\u7528\u914d\u7f6eJAVA_HOME<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>path\uff1aD:\\Program Files\\Java\\jdk-11.0.16.1\\bin<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u8a00\uff1a \u5728jdk1.5\u53ca\u4ee5\u540e Java\u914d\u7f6e\u73af\u5883\u53d8\u91cf\u4e0d\u9700\u8981\u518d\u914d\u7f6eCLASSPATH \u539f\u914d\u7f6e\u4ee3\u7801\uff1a \u539f\u4ee3\u7801\u8be6\u89e3\uff1a  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[46],"class_list":["post-83","post","type-post","status-publish","format-standard","hentry","category-java-code","tag-java"],"_links":{"self":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/83"}],"collection":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=83"}],"version-history":[{"count":3,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/83\/revisions"}],"predecessor-version":[{"id":99,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/83\/revisions\/99"}],"wp:attachment":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=83"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=83"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}