在Scripting java(javax.script)中导入一个类

时间:2010-07-05 14:17:56

标签: java scripting jdk1.6 javax.script

我想将我在项目中创建的类导入到我的脚本中 我做了这个,但它不起作用:

    function doFunction(){
 //Objectif Mensuel
 importPackage(java.lang);
 importClass(KPDataModel.KPData.KPItem); //ERROR HERE, this is my class that I want to import

 KPItem kpItem = kpItemList.get(0);
 System.out.println(kpItem.CellList.get(2).Value);
 System.out.println("-------");
 var proposedMediationSum = Integer.parseInt(kpItemList.get(0).CellList.get(2).Value);
 var refusedMediationSum = Integer.parseInt(kpItemList.get(0).CellList.get(3).Value)
 var totalMediation = proposedMediationSum + refusedMediationSum;

 kpItemList.get(0).CellList.get(4).Value = totalMediation;

}

1 个答案:

答案 0 :(得分:4)

嗯,thnx很多,我发现问题来自导入。 这就是它在Oracle网站上所说的内容:

  

Packages全局变量可以是   用于访问Java包。   示例:Packages.java.util.Vector,   Packages.javax.swing.JFrame。请   请注意,“java”是一个快捷方式   “Packages.java”。有相同的   javax,org,edu,com的快捷方式   所有JDK都是网络前缀   可以访问平台类   没有“包”前缀。

所以,要导入我使用的类:importClass(Packages.KPDataModel.KPData.KPItem);