ଏହି ଦୁଇଟି କମାଣ୍ଡ ଜାଭା ଲଞ୍ଚରକୁ ସମାନ କନଫିଗରେସନ ଦିଏ ନାହିଁ। ଆପଣଙ୍କ 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 ପାଇଁ, କ୍ଲାଏଣ୍ଟକୁ ସିଷ୍ଟମ ପ୍ରପର୍ଟି ବ୍ୟବହାର କରିବାକୁ ଦିଅନ୍ତୁ। ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ପାଇଁ ଏହାର ନିଜସ୍ୱ ସମର୍ଥିତ ଇଣ୍ଟରଫେସ ଆବଶ୍ୟକ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ