如何使用jshell运行java应用程序?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何使用jshell运行java应用程序?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1759字,纯文字阅读大概需要3分钟。
内容图文
![如何使用jshell运行java应用程序?](/upload/InfoBanner/zyjiaocheng/960/213972a53a7740ffa9ca72414e4288f4.jpg)
如何使用jshell运行java应用程序?它应该能够指定类路径并调用java命令并传递一些参数,如bash do,例如,
#!/bin/bash
$ARGS=...
$CLASSPATH=...
java -cp $CLASSPATH $ARGS com.example.MyApp
更新:
我认为需要运行时或进程的包装器,例如,
jshell> private String executeCommand(String command) {
...>
...> StringBuffer output = new StringBuffer();
...>
...> Process p;
...> try {
...> p = Runtime.getRuntime().exec(command);
...> p.waitFor();
...> BufferedReader reader =
...> new BufferedReader(new InputStreamReader(p.getInputStream()));
...>
...> String line = "";
...> while ((line = reader.readLine())!= null) {
...> output.append(line + "\n");
...> }
...>
...> } catch (Exception e) {
...> e.printStackTrace();
...> }
...>
...> return output.toString();
...>
...> }
| Created method executeCommand(String)
jshell> String out =executeCommand("java --version");
out ==> "java 9.0.4\nJava(TM) SE Runtime Environment (bui ... d 9.0.4+11, mixed mode)\n"
jshell> System.out.println(out);
java 9.0.4
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)
解决方法:
对于在jshell中运行任何应用程序,首先在开始时将类路径设置为jshell.
例:
jshell -class-path /Users/sree/Desktop/libs/jettison-1.0.1.jar
然后将类导入到运行的环境中
import org.codehaus.jettison.json.JSONObject;
这会将所需的类导入到环境中.
现在运行所需的应用程序.就我而言,我进入了
String myString = new JSONObject().put("JSON", "Hello, World!").toString()
并得到了输出
myString ==> "{\"JSON\":\"Hello, World!\"}"
回答传递命令行参数的问题.你必须用所有的值来启动课程.
Test instance = new Test("data","data1")
内容总结
以上是互联网集市为您收集整理的如何使用jshell运行java应用程序?全部内容,希望文章能够帮你解决如何使用jshell运行java应用程序?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。