想用java代码动态得到某个软件安装在某个路径下!比如说Adobe 当然是用JNI,读取注册标信息。《Java核心编程》上有JNI读取注册表的完整例子。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Preference只能对注册表的特定点做操作,要确定其acrobat安装路径只好用jni。另外的变通是:让用户选择其acrobat安装路径。奇怪,打开pdf的时候可以自动用acrobat打开啊,好像是:start yourfile.pdf吧。 谢谢各位,Preference确实只能对software->javasoft->prfs节点进行操作,只有用jni了!To : stonegump(龙飞虎) 在程序里打开某个pdf文件,我知道的是调用一个系统级的命令:acrobatbinpath\acrobat.exe你说的那个start好像是不能用的! Runtime.getRuntime().exec("acrobatpath\acrobat.exe 1.pdf"); 这个应该也可以的Runtime.getRuntime().exec("cmd.exe /c start 1.pdf"); 让用户把arcrobat.exe所在的目录加到系统变量PATH中,然后Runtime.getRuntime().exec("acrobat.exe 1.pdf"); 还是foryouever(光速兔子)的方法好! SOS求救 语料库相关的编程开发 请问做一款手机游戏需要哪些知识? java目录分隔符的问题,其中"/"和"//"代表什么意思 在java中实现每五分种的定时作业 我初学java,遇到一个问题 请问基本类型在声明时是否在内存中分配存储空间? 怎样判断一个字符占用两个字节 招聘java程序员 谁有在 UNIX下安装Tomcat的经验? 局部内部类不是只能访问final修饰的局部变量吗?为什么我的会编译成功? 诚聘专职JAVA工程师 怎么配置soap?
另外的变通是:让用户选择其acrobat安装路径。
奇怪,打开pdf的时候可以自动用acrobat打开啊,好像是:start yourfile.pdf吧。
在程序里打开某个pdf文件,我知道的是调用一个系统级的命令:
acrobatbinpath\acrobat.exe
你说的那个start好像是不能用的!
Runtime.getRuntime().exec("cmd.exe /c start 1.pdf");
Runtime.getRuntime().exec("acrobat.exe 1.pdf");