Код: Выделить всё
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.Serializable;
public class CatFactBean implements Serializable {
private static final long serialVersionUID = 1L;
// Method to get a random cat fact
public String getCatFact() {
try {
String urlString = "https://catfact.ninja/fact";
URL url = new URL(urlString);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
// Set the User-Agent header
connection.setRequestProperty("User-Agent", "Mozilla/5.0");
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuilder content = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
connection.disconnect();
return content.toString();
} catch (Exception e) {
return "Error: " + e.getMessage();
}
}
// Main method for testing the getCatFact method
public static void main(String[] args) {
CatFactBean catFactBean = new CatFactBean();
String catFact = catFactBean.getCatFact();
System.out.println("Cat Fact: " + catFact);
}
}
jar-файлы< /p>
Мой текущий ПУТЬ К КЛАССУ в моем default.env таков:
CLASSPATH=K:\Oracle\Middleware\jlib\importer.jar;K:\ Oracle\Middleware\jlib\frmbipc.jar;K:\Oracle\Middleware\forms\j2ee\frmsrv.jar;K:\Oracle\Middleware\forms\provision\frmconfig.jar;K:\Oracle\Middleware\jlib\ldapjclnt11 .jar;K:\Oracle\Middleware\jlib\debugger.jar;K:\Oracle\Middleware\oracle_common\jlib\ewt3.jar;K:\Oracle\Middleware\oracle_common\modules\oracle.bali.share\share. jar;K:\Oracle\Middleware\jlib\utj.jar;K:\Oracle\Middleware\jlib\zrclient.jar;K:\Oracle\Middleware\reports\jlib\rwrun.jar;K:\Oracle\Middleware\ form\java\frmwebutil.jar;K:\Oracle\Middleware\forms\java\frmRest.jar;K:\Oracle\Middleware\forms\java\CatFactBean.jar
Следуя Oracle Документация Forms Javaimport,
В браузере классов перечислены все классы Java, найденные в CLASSPATH. Классы упорядочены
так же, как они представлены в CLASSPATH.
Это означает, что в Oracle Form Builder, когда я бы хотелось бы импортировать банки из ПУТИ К КЛАССУ, это было бы видно. Однако это не для моего случая. Я делаю что-то не так?
Из Oracle Form Builder я попытался импортировать имя файла jar, которое называется CatFactBean.jar или CatFactBean, или другой файл jar, который я пытаюсь использовать, — frmRest. .jar или frmRest.getRest. Я буду продолжать получать исключение: java.lang.ClassNotFoundException: frmRest.getRest.
импорт классов Java
Я ожидал всего jar файлы, перечисленные в CLASSPATH, будут видны здесь.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -jar-files
Мобильная версия