Невозможно использовать пакет org.apache.commons.lang.StringUtils - PullRequest
8 голосов
/ 19 ноября 2011

Я новичок в Jdeveloper, и я писал программу, которая использовала текст между двумя строками.Я наткнулся на функцию StringUtils.substringBetween(), но когда я компилирую программу, она говорит, что не может найти переменную StringUtils и не распознает пакет org.apache.commons.lang.StringUtils.Пожалуйста, скажите мне, где я иду не так.Одна вещь, о которой я подумал, это то, что пакет отсутствует в библиотеках, но, поскольку я новичок, я не знаю, как установить такой пакет или где его установить.Я использую jdev 10.1.3.5.0.Код, на который я наткнулся в сети:

import java.util.Date;

import org.apache.commons.lang.StringUtils;

public class NestedString {

    public static void main(String[] args) {

        String helloHtml = "<html>" + "<head>" + " <title>Hello World from Java</title>"
                + "<body>" + "Hello, today is: " + new Date() + "</body>" + "</html>";
        String title = StringUtils.substringBetween(helloHtml, "<title>", "</title>");
        String content = StringUtils.substringBetween(helloHtml, "<body>", "</body>");
        System.out.println("title = " + title);
        System.out.println("content = " + content);
    }
}

Ответы [ 3 ]

5 голосов
/ 19 ноября 2011

Скачать apache-lang common из apache jakarta sie:

http://commons.apache.org/lang/

После получения файла jar, поместите этот jar в путь сборки вашего проекта, если вы не можете найти путь сборки, перейдите в файл справки Jdeveloper и введите "путь сборки", и вы получите все вторжения туда.

0 голосов
/ 18 августа 2016

Добавить библиотеку Apache Maven. Это решит проблему (свойства проекта -> библиотеки и исправление класса -> добавить библиотеку).

0 голосов
/ 19 ноября 2011

Загрузите commons-lang и добавьте его в папку / WEB-INF / lib.

Если это не веб-приложение, вам нужно проверить, как вы можете добавить его в путь сборки с помощью JDeveloper.

...