問題タブ [luaj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
76 参照

java - Luaj newInstance("java.lang.Byte") は java.lang.Integer を返します

LuaJ を使用しているときに、Byte 引数が必要な Java メソッドを呼び出そうとしていました。しかし、使用するluajava.newInstance("java.lang.Byte","2")と java.lang.Integer であることが判明し、エラーが発生しました。

キャストを行うために Java メソッドを変更できません。lua で Byte インスタンスを取得するにはどうすればよいですか?

編集:メソッドはMinecraftのソースコードにあり、実装が見つかりません。そこで、テストするメソッドを書きます。

ジャバ:

ルア:

そして「class java.lang.Integer」です