「调用程序java」调用程序是什么意思
本篇文章给大家谈谈调用程序java,以及调用程序是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
如何在 Web 浏览器中启用 Java?
请按照以下说明通过您的 Web 浏览器启用 Java:
适用于 Windows 的浏览器
Internet Explorer
单击工具,然后单击 Internet 选项
选择安全选项卡,选择自定义级别按钮
向下滚动到 Java 小应用程序脚本
确保选中启用单选按钮
单击确定保存您的首选设置
Chrome
单击扳手图标,然后选择选项。
依次选择高级选项和隐私内容设置。
将显示“内容设置”面板。
在插件部分,选择禁用单独插件链接以检查是否已启用 Java
单击启用链接(如果显示“禁用”链接,则已启用 Java)
注意:此外,您也可通过在浏览器地址栏中 键入“about:plugins” 来访问“插件”设置。
适用于 Windows 和 Mac OS X 的浏览器
Firefox
启动 Mozilla Firefox 浏览器,如果该浏览器正在运行,则重新启动它。
在浏览器顶部,选择 Firefox 按钮(或 Windows XP 中的工具菜单),然后选择附加组件
此时将打开“附加组件管理器”选项卡。
在“附加组件管理器”选项卡中,选择插件
单击 Java (TM) 平台插件以将其选定
单击启用按钮(如果按钮显示为禁用,则 Java 已启用)
Safari
启动 Safari 浏览器
单击“Safari”并选择首选项
单击安全选项卡
选中(选择)启用 Java 复选框
关闭“Safari 首选项”窗口
Opera 4.x 及更高版本
适用于 Windows 的 Opera 不使用 Java,但是 Opera Web 浏览器中已嵌入了 Java。
适用于其他平台的 Opera 可支持 Java。请参见 Opera 平台文档。
有关详细信息,请参见以下 Opera 支持文档:
Opera 中的 Java 软件支持
抢首赞
评论
分享
举报
河南新华电脑学院
2021-10-26 · 专注互联网IT教育,电脑培训院校
关注
启动Mozilla Firefox 浏览器,如果该浏览器正在运行,则重新启动它。
在浏览器顶部,选择Firefox按钮(或 Windows XP 中的工具菜单)...
在“附加组件管理器”选项卡中,选择插件
单击Java (TM) 平台插件以将其选定
java如何调用外部程序
调用外部程序接口
方法1.
Process p=Runtime.getRuntime.exec("cmd")(最常用)
方法2.
Process p=new ProcessBuilder(cmd).start()
但是一般方法一比较常用, 下面我们介绍下方法一中关于抽象Process类的常用函数
//向对应程序中输入数据
abstract public OutputStream getOutputStream();
//获得对应程序的输出流(没写错)
abstract public InputStream getInputStream();
//获得程序的错误提示
abstract public InputStream getErrorStream();
//等待程序执行完成,返回0正常,返回非0失败
abstract public int waitFor() throws InterruptedException;
//获得程序退出值,0正常退出,非0则异常
abstract public int exitValue();
//销毁进程
abstract public void destroy();
其中前3个函数用的最多
如何在html里点一个按钮调用java程序
静态的html标签是无法直接调用java程序的
有几种方法可以实现
1、将按钮放到form表单中,当按钮点击时提交表单(或者直接将input的type属性定义成submit),表单可以指向JSP或Servlet,在JSP或Servlet里调用java程序
2、在按钮的onclick时间中添加js代码
self.location="url";其中url指向JSP或Servlet
3、使用第三方的javascript包,dwr是一个不错的选择:
需要准备dwr的jar包,并将之放到lib目录下;
修改web.xml文件,添加DWRServlet的映射;
配置dwr,即在WEB-INF目录下,添加dwr.xml文件,让dwr知道在运行的时候应该给哪些JavaBean生成相应的javascript库!
将需要的脚本库引入到html页面中就可以通过dwr的API访问java类了
不是很难,网上参考资料挺多的
4、使用MVC框架的话就更简单了,以struts为例,可以仿照1或2,将url替换成配置文件中配置的地址就能访问java程序了
Java技巧:使用Runtime.exec重定向本地程序调用
Java具有使用Runtime exec对本地程序调用进行重定向的能力 但是用重定向或者管道进行命令调用将会出错 解决这一问题的办法是通过命令shell运行命令 在Java中调用本地程序会破坏平台独立性规则 但是经常需要这么做才行 以下是一个简单类的范例 展示了在Unix下运行ls命令的情形 import java io BufferedInputStream;import java io IOException;public class ExecLs { static public void main(String[] args) { String cmd = ls try { Process ps = Runtime getRuntime() exec(cmds); System out print(loadStream(ps getInputStream())); System err print(loadStream(ps getErrorStream())); } catch(IOException ioe) { ioe printStackTrace(); } } // read an input stream into a String static String loadStream(InputStream in) throws IOException { int ptr = ; in = new BufferedInputStream(in); StringBuffer buffer = new StringBuffer(); while( (ptr = in read()) != ) { buffer append((char)ptr); } return buffer toString(); }} 上述代码中重要的部分是exec方法和命令字符串ls 本程序将输出运行目录下的列表细节 那么 如果你想重定向这些细节内容到文件该怎么办?这一命令行的输入应该写成ls FILE 但是当你将cmd变量改变成这样的话 运行就会出错 如下 /bin/ls: : No such file or directory/bin/ls: FILE: No such file or directory 出错的原因在于额外的参数被直接传送到了ls命令而不是送到实际的命令行 解决这一问题的办法是将cmd串弄成一个字符串数组 并且将你想运行的程序传送到命令shell 因此 将cmd行改成下面的样子 String[] cmd = { sh c ls FILE }; 你将得到一个名为FILE的文件 里面是目录列表 c参数是告诉它读取随后的字符串 而最后的参数是你要运行的脚本 在这种情况下 管道也运行良好 所以你可以把命令改成下面的方式 String[] cmd = { /bin/sh c /bin/ls | grep d FILE }; 这种形式将给你一个名为FILE的文件 里面是ls条目中包含d的条目 给出sh和ls的全路径有利于提供你的程序的安全性 虽然使用Runtime exec不是创建独立于平台的Java的最佳方式 但是有些时候是必要的 使用这种重定向技术有助于走出Runtime exec的限制 lishixinzhi/Article/program/Java/hx/201311/25922
调用程序java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于调用程序是什么意思、调用程序java的信息别忘了在本站进行查找喔。