芭蕾舞演员 Java 演员例外
Ballerina Java Cast Exception
我是 运行 java 支持 learning page 的代码,当我尝试构建它时出现异常。以下是我执行的步骤:
- 生成绑定:
ballerina bindgen -o src/test java.io.FileInputStream java.io.InputStream --public
- 复制示例代码
import ballerina/java;
type FileInputStreamTypedesc typedesc<FileInputStream>;
function test(){
InputStream inputStream = check newFileInputStream3("sample.txt");
FileInputStream fileInputStream = <FileInputStream>check java:cast(inputStream, FileInputStreamTypedesc);
}
- 建设
ballerina build test
Compiling source
acme/test:0.0.1
error: acme/test:0.0.1::main.bal:7:85: incompatible types: expected 'typedesc<ballerina/java:JObject>', found 'typedesc<typedesc<acme/test:0.0.1:FileInputStream>>'
使用的版本:
- jBallerina 1.2.13
- 语言规范 2020R1
- 更新工具 0.8.10
提前感谢您的帮助!
learn page you mentioned is for the Ballerina Swan Lake release. But it seems, anyway, for the 1.2.x version 学习页面也有相同的内容,但不正确。
目前,您可以将Ballerina更新到Swan Lake版本(反正是最新的);提到了执行此操作的方法 here。之后,您就可以成功执行上述代码了。
干杯,
安佳娜.
我是 运行 java 支持 learning page 的代码,当我尝试构建它时出现异常。以下是我执行的步骤:
- 生成绑定:
ballerina bindgen -o src/test java.io.FileInputStream java.io.InputStream --public
- 复制示例代码
import ballerina/java;
type FileInputStreamTypedesc typedesc<FileInputStream>;
function test(){
InputStream inputStream = check newFileInputStream3("sample.txt");
FileInputStream fileInputStream = <FileInputStream>check java:cast(inputStream, FileInputStreamTypedesc);
}
- 建设
ballerina build test
Compiling source
acme/test:0.0.1
error: acme/test:0.0.1::main.bal:7:85: incompatible types: expected 'typedesc<ballerina/java:JObject>', found 'typedesc<typedesc<acme/test:0.0.1:FileInputStream>>'
使用的版本:
- jBallerina 1.2.13
- 语言规范 2020R1
- 更新工具 0.8.10
提前感谢您的帮助!
learn page you mentioned is for the Ballerina Swan Lake release. But it seems, anyway, for the 1.2.x version 学习页面也有相同的内容,但不正确。
目前,您可以将Ballerina更新到Swan Lake版本(反正是最新的);提到了执行此操作的方法 here。之后,您就可以成功执行上述代码了。
干杯, 安佳娜.