我必须从需要管理权限的java程序运行批处理文件.我正在使用以下命令
runtime.getruntime().exec("runas /user:Admin \"C:\\Program Files\\test.bat\"");
Run Code Online (Sandbox Code Playgroud)
但是当它被执行时,它会提示输入管理员帐户的密码.我该如何为它提供密码.
我在使用Hibernate事件监听器时喜欢PostDeleteEventListener, PostInsertEventListener, PostUpdateEventListener在插入,删除和更新期间执行一些操作.现在我想使用JPA监听器来执行此操作,因为如果我想从Hibernate移动到任何其他JPA提供程序,我的监听器应该工作.Hibernate监听器让我event可以从中获取事务并检查其是否已提交或回滚.JPA监听器只为我提供实体对象.现在我如何在JPA监听器中获取事务或会话或实体管理器?提前致谢!!我使用Jboss作为我的CMT.
我正在使用Birt和Eclipse Indigo.
我在报告中使用了一个表格.该表将从数据集中获取值.我想将数字转换为波斯数字.我尝试使用java脚本,但它不起作用.
var number = dataSetRow["invoice-number"];
var farsiNumber=new Array();
farsiNumber[0]='\u06f0';
farsiNumber[1]='\u06f1';
farsiNumber[2]='\u06f2';
farsiNumber[3]='\u06f3';
farsiNumber[4]='\u06f4';
farsiNumber[5]='\u06f5';
farsiNumber[6]='\u06f6';
farsiNumber[7]='\u06f7';
farsiNumber[8]='\u06f8';
farsiNumber[9]='\u06f9';
var outputNumber = "";
for(var i=0;i<number.length;i++) {
var ch = number.charAt(i);
var index = farsiNumber[ch];
if(ch >= 0 && ch <= 9)
outputNumber = outputNumber+index;
else
outputNumber = outputNumber+ch;
}
this.data = outputNumber;
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以做到这一点,或者我应该为Birt Functions插件创建一个插件来执行此操作.