ಈ ಎರಡು ಆದೇಶಗಳು ಜಾವಾ ಲಾಂಚರ್‌ಗೆ ಒಂದೇ ಸಂರಚನೆಯನ್ನು ನೀಡುವುದಿಲ್ಲ. ನಿಮ್ಮ HTTP ಪ್ರಾಕ್ಸಿಯ ಹೋಸ್ಟ್ ಮತ್ತು ಪೋರ್ಟ್ ಬಳಸಿ; HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ ಮಾರ್ಗಗಳಿಗೆ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ:

java -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -jar app.jar
java -jar app.jar -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080

ಮೊದಲನೆಯದರಲ್ಲಿ ಲಾಂಚರ್ ಸಿಸ್ಟಮ್-ಗುಣಲಕ್ಷಣ ಆಯ್ಕೆಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ. ಎರಡನೆಯದರಲ್ಲಿ app.jar ನಂತರದ ಟೋಕನ್‌ಗಳು ಅಪ್ಲಿಕೇಶನ್ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳಾಗುತ್ತವೆ. ಅಪ್ಲಿಕೇಶನ್ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಅವುಗಳನ್ನು ವಿಶ್ಲೇಷಿಸದಿದ್ದರೆ, ಅವು JVM ನ ಪ್ರಾಕ್ಸಿ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿಸುವುದಿಲ್ಲ.

-jar ಬದಲು ಮುಖ್ಯ ವರ್ಗವನ್ನು ಹೆಸರಿಸುವಾಗಲೂ ಅದೇ ಮಿತಿ ಅನ್ವಯಿಸುತ್ತದೆ. JVM ಆಯ್ಕೆಗಳನ್ನು ವರ್ಗದ ಹೆಸರಿನ ಮೊದಲು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್-ನಿರ್ದಿಷ್ಟ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ಅದರ ನಂತರ ಇರಿಸಿ.

IDE, ಸೇವಾ ರ್ಯಾಪರ್ ಅಥವಾ ಲಾಂಚ್ ಸ್ಕ್ರಿಪ್ಟ್ ರಚಿಸುವ ನಿಜವಾದ ಪ್ರಾರಂಭ ಆದೇಶವನ್ನು ಪರಿಶೀಲಿಸಿ. ಅದರ “program arguments” ಲೇಬಲ್ ಇರುವ ಕ್ಷೇತ್ರವು VM ಆಯ್ಕೆಗಳ ಕ್ಷೇತ್ರಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿರಬಹುದು.

ಸರಿಯಾದ ಸ್ಥಾನ ಕೇವಲ ಗುಣಲಕ್ಷಣವನ್ನು ಒದಗಿಸುತ್ತದೆ. HTTP ಕ್ಲೈಂಟ್ ಇನ್ನೂ ಆ ಜಾವಾ ನೆಟ್‌ವರ್ಕಿಂಗ್ ಸಂರಚನೆಯನ್ನು ಬಳಸಬೇಕು. Apache HttpClient 5 ಗಾಗಿ, ಕ್ಲೈಂಟ್ ಸಿಸ್ಟಮ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸಿ. ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣಕ್ಕೆ ತನ್ನದೇ ಆದ ಬೆಂಬಲಿತ ಇಂಟರ್ಫೇಸ್ ಬೇಕು.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು