代码如下:
create or replace and compile java source named HelloWorld
as
public class HelloWorld {
public static void db_run (){
  RunCommand command = new RunCommand();
  System.out.println(command.hello());}
}/CREATE OR REPLACE procedure run_helloworld 
as language java
name 'HelloWorld.db_run()';
/调用情况如下:
SQL> set serveroutput on size 5000
SQL> call dbms_java.set_output(5000) ;Call completed.SQL> 
SQL> exec run_helloworld ;
出错信息如下:
ERROR 位于第 1 行:
ORA-29541: 不能解析类SYSTEM.HelloWorld2
ORA-06512: 在"SYSTEM.RUN_HELLOWORLD2", line 0
ORA-06512: 在line 1原因:我用了RunCommand这个类,但是我在环境变量里面加了路径了(我在别的路经写了个java来调用没有问题),为什么还是不可以?
如果我把
  RunCommand command = new RunCommand();
  System.out.println(command.hello());
去掉,自己加上 
System.out.println("hello");
再编译运行是没有问题的。
请问:如何调用外部的java类(譬如jar文件下面的类)