質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Q&A

解決済

2回答

7062閲覧

import javax.ws.rs.core.Response;がeclipsで赤字で使えない

退会済みユーザー

退会済みユーザー

総合スコア0

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

0グッド

0クリップ

投稿2015/10/28 00:11

CentOS上で、Javaで開発を行っております。

import javax.ws.rs.core.Response;がeclipsで赤字で使えない状態です。

■追加しているjar
javax.ws.rs-api-2.0-rc3.jar
javax.ws.rs-api-2.0.1.jar
javax.ws.rs-api-2.0.1-sources.jar

■importの一部
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response; ← ここだけ、eclipsで赤文字で「他と重複しているので使えない」とエラーになる。

■importの全部
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
尚、現在のimportの記述は、下記です。

import javax.servlet.http.HttpServletResponse;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

import java.io.BufferedWriter;
import java.io.OutputStreamWriter;

// JSON用
import net.sf.json.JSONObject;

// HttpResponse用
import org.apache.commons.io.IOUtils;
import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.HttpHost;
import org.apache.http.HttpResponse;
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.client.AuthCache;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.params.;
import org.apache.http.client.protocol.
;
import org.apache.http.conn.params.;
import org.apache.http.impl.auth.BasicScheme;
import org.apache.http.impl.client.
;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.util.EntityUtils;

import org.apache.http.client.HttpClient;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.fluent.Response;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.entity.StringEntity;

import org.apache.http.HttpStatus;
import org.apache.http.client.ResponseHandler;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;

import java.io.ByteArrayInputStream;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import org.apache.http.protocol.HTTP;

import java.lang.reflect.Field;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.logging.Logger;

import org.apache.http.HttpVersion;

// WebApplicationException用
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.Response.ResponseBuilder;
import javax.ws.rs.core.Response.Status;

import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

import java.net.URI;
import java.net.URISyntaxException;
import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.Variant;
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

質問内容が、初心者過ぎて、ダメなので、この質問をクローズします。
自力で、なんとか、頑張ります。

投稿2015/10/28 02:04

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

javax.ws.rs-api-2.0-rc3.jar
javax.ws.rs-api-2.0.1.jar

は、バージョンの異なるだけのライブラリですから、そうなるのは正しいと思います。

rc3 の方をビルドパスから除いてみてはどうでしょうか?

エラーメッセージから、同じ名前で異なる機能を提供するクラスが2つあるから、迷っているんだと推測可能だと思いますが、なぜ、その2つを追加しようと思ったのですか?

投稿2015/10/28 00:29

NARH

総合スコア209

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2015/10/28 01:58

ご回答ありがとうございます。 別の質問で、javax.ws.rs-api-2.0.1.jar を追加するように指示がありましたので、 それに従いしました。 プロフィールに書いてあるように初心者なので、要領が分からず、ご回答いただいたまま実施しております。勝手に判断して、間違ったことをした場合に余計に異常になった場合に、ご回答いただいた方に失礼だと考えまして。初心者なので。
退会済みユーザー

退会済みユーザー

2015/10/28 01:59

それでは、avax.ws.rs-api-2.0-rc3.jar を削除いたします。 ご指示ありがとうございました。
退会済みユーザー

退会済みユーザー

2015/10/28 02:03

ご報告です。解決しませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問