2017-05-27 6 views
1

私は最近EclipseからIntellij 2017 IDEAに切り替えています。intelljiの使用API​​エラー

私は新しいJavaプロジェクトを作成するときに、プロジェクトにインポートされたJDKの魔法バージョンを定義できます。たとえば、私はJDKバージョン1.8(または8)をインストールしましたが、私のプロジェクトにjdkをインポートしました。それは完全にうまく動作します。 by Intellij IDE私はプロジェクトにJDKバージョン1.8を追加しました。私のプロジェクトのいくつかのメソッドはJDK 1.7で動作し、バージョン1.8では動作しません。

ここで私はこのエラーを「1.7以降の文書化されたAPIの使用」としています。私はJDK 1.7を追加することを知っていますが、JDKの古いバージョンを私のマシンにインストールすることはありません。この問題を解決するにはどうすればよいですか?

私のプロジェクトでJDKのレベルを下げると、この解決策は動作しません。

import java.nio.file.Files; 
import java.nio.file.Paths; 

と私はこれを使用しています: ファイル>プロジェクト構造>プロジェクト設定>モジュール>はモジュール名>ソース>語学レベル>

も、このコード行は、エラーがここで私を得ています方法: Files.isSymbolicLink

ありがとうございます。 「プロジェクト構造」で

+0

うーん7.

と設定 - ビルドコンパイラのJava -compilerでの変更プロジェクトまたはモジュールの言語レベル、変更のバイトコードのバージョンもそう日食では、それをインストールせずにJava 7をターゲットにすることができましたか? – niceman

+0

はありませんか? Javaプロジェクトを作成する際に、jdkのバージョンをプロジェクトに追加する必要があります...そして、それはあなたのマシンにインストールされたjdkのバージョンを小さくすることができます –

答えて

0

から7

+0

私に解決策を与えてくれてありがとうございます。 –

+0

あなたはこのメソッドについて知っていますか? "Files.isSymbolicLink(some thing)" 魔法のバージョンでうまくいきますか? JDKバージョン1.8で動作して以来エラーが発生しています –

関連する問題