【问题标题】:Import a class in Scripting java (javax.script)在 Scripting java (javax.script) 中导入一个类
【发布时间】:2011-03-11 22:42:47
【问题描述】:

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

    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;

}

【问题讨论】:

标签: java scripting jdk1.6 javax.script


【解决方案1】:

好吧,thnx 很多,我发现问题来自导入。 这是Oracle网站上所说的:

Packages 全局变量可以是 用于访问 Java 包。 示例:Packages.java.util.Vector, Packages.javax.swing.JFrame。请 请注意,“java”是 “包.java”。有等价的 javax、org、edu、com 的快捷方式, net 前缀,因此几乎所有 JDK 平台类可以访问 没有“包”前缀。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-15
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多