Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以在LotusNotes中调试Java(不是Javascript)脚本库(不是代理)吗?_Java_Lotus Notes_Ls2j - Fatal编程技术网

可以在LotusNotes中调试Java(不是Javascript)脚本库(不是代理)吗?

可以在LotusNotes中调试Java(不是Javascript)脚本库(不是代理)吗?,java,lotus-notes,ls2j,Java,Lotus Notes,Ls2j,我正在代码->脚本库中编写一个Java(不是Javascript)脚本库(不是代理),并希望从操作按钮运行此脚本。实际上它可以工作,但我需要调试Java代码来完成我的任务。我在internet上找到的所有手册都是关于Java代理调试的,不确定脚本库的设置是否相同。 谢谢。没有用于调试从LS2J调用的Java代码的内置调试器 您可以在Java代码中包含System.out.println()行,并将在服务器控制台或客户端Java控制台上看到输出,具体取决于代码运行的位置 我建议使用Eclipse中

我正在代码->脚本库中编写一个Java(不是Javascript)脚本库(不是代理),并希望从操作按钮运行此脚本。实际上它可以工作,但我需要调试Java代码来完成我的任务。我在internet上找到的所有手册都是关于Java代理调试的,不确定脚本库的设置是否相同。
谢谢。

没有用于调试从LS2J调用的Java代码的内置调试器

您可以在Java代码中包含System.out.println()行,并将在服务器控制台或客户端Java控制台上看到输出,具体取决于代码运行的位置

我建议使用Eclipse中的jUnit为Java代码创建测试。在那里,您可以调试代码,直到它像预期的那样运行,然后才能从LS2J使用它


注意LS2J的一些问题。例如,您不能使用Java文件资源。

Notes 9有一个集成的JavaScript调试器,但与XPages开发(SSJS)相关。对不起,我误导了您,但我指的是Java上的脚本库,而不是Java脚本,我使用的是Lotus Notes 8.5如何使用您的Java库?在带有LS2J的XPages按钮或LotusScript按钮中?到目前为止,我们只知道它不是一个代理…我在LS2J中使用LotusScript按钮@KnutHerrmann我没有使用过XPages,因此我不知道我也可以使用它。谢谢@KnutHerrmann,当我用Java创建脚本库时,您知道有可能获得Notes会话吗?我需要将视图导出到ODS(开放式办公室),并需要获取仅从会话中获取的视图。实际上,我通过代理成功地执行了这项任务,但我想知道,是否只有通过脚本库才能完成同样的任务?提前谢谢。@Anatoly:如果您真的想继续使用LS2J,而不仅仅是调用Java代理,那么我将读取LotusScript中的view数据,并通过“addData()”方法将ODS输出的所有数据传递给Java对象。通过这种方式,您可以独立于Notes数据测试Java类,而不需要Notes会话对象。谢谢您的建议。我想让解决方案尽可能通用,最后决定使用代理。通过这种方式,所有代码都存储在代理中,我只需要通过usin SetEnvironmentVar将视图的名称传递给它。