2016-10-02 14 views
2

編集したソースコードをhereからコンパイルしようとしていますが、 "javax.persistence"という名前のパッケージに関して多くのエラーが発生しています。デフォルトJavaパッケージがありませんか?

これは私のIDEバージョンである -

IntelliJ IDEA 2016.2.4 
Build #IC-162.2032.8, built on September 9, 2016 
JRE: 1.8.0_112-release-b343 x86 
JVM: OpenJDK Server VM by JetBrains s.r.o 

私のJDKは、私はSDK]タブで全体のJDKをリンクしているとして、このパッケージを含めないように思われます。誰かが私が間違っていることを知っていますか?これは私のメッセージウィンドウの出力です -

Information:Using javac 1.8.0_101 to compile java sources 
Information:java: Errors occurred while compiling module 'BctalkBumpBot-1.0' 
Information:2/10/2016 9:10 PM - Compilation completed with 37 errors and 3 warnings in 3s 3ms 
Warning:java: source value 1.5 is obsolete and will be removed in a future release 
Warning:java: target value 1.5 is obsolete and will be removed in a future release 
Warning:java: To suppress warnings about obsolete options, use -Xlint:-options. 
C:\Users\gabri\Desktop\BctalkBumpBot-1.0\src\com\achow101\bumpbot\BumpEntry.java 
Error:(21, 1) java: package javax.persistence does not exist 
Error:(26, 2) java: cannot find symbol 
    symbol: class Entity 
Error:(29, 6) java: cannot find symbol 
    symbol: class Id 
    location: class com.achow101.bumpbot.BumpEntry 
C:\Users\gabri\Desktop\BctalkBumpBot-1.0\src\com\achow101\bumpbot\DoBumps.java 
Error:(26, 25) java: package javax.persistence does not exist 
Error:(27, 25) java: package javax.persistence does not exist 
Error:(28, 25) java: package javax.persistence does not exist 
Error:(29, 25) java: package javax.persistence does not exist 
Error:(30, 34) java: package javax.persistence.criteria does not exist 
Error:(31, 34) java: package javax.persistence.criteria does not exist 
Error:(32, 34) java: package javax.persistence.criteria does not exist 
Error:(48, 9) java: cannot find symbol 
    symbol: class EntityManagerFactory 
    location: class com.achow101.bumpbot.DoBumps 
Error:(48, 36) java: cannot find symbol 
    symbol: variable Persistence 
    location: class com.achow101.bumpbot.DoBumps 
Error:(49, 9) java: cannot find symbol 
    symbol: class EntityManager 
    location: class com.achow101.bumpbot.DoBumps 
Error:(50, 9) java: cannot find symbol 
    symbol: class CriteriaBuilder 
    location: class com.achow101.bumpbot.DoBumps 
Error:(56, 17) java: cannot find symbol 
    symbol: class CriteriaQuery 
    location: class com.achow101.bumpbot.DoBumps 
Error:(57, 17) java: cannot find symbol 
    symbol: class Root 
    location: class com.achow101.bumpbot.DoBumps 
Error:(59, 17) java: cannot find symbol 
    symbol: class TypedQuery 
    location: class com.achow101.bumpbot.DoBumps 
C:\Users\gabri\Desktop\BctalkBumpBot-1.0\src\com\achow101\bumpbot\BumpBot.java 
Error:(40, 25) java: package javax.persistence does not exist 
Error:(41, 25) java: package javax.persistence does not exist 
Error:(42, 25) java: package javax.persistence does not exist 
Error:(43, 25) java: package javax.persistence does not exist 
Error:(44, 34) java: package javax.persistence.criteria does not exist 
Error:(45, 34) java: package javax.persistence.criteria does not exist 
Error:(46, 34) java: package javax.persistence.criteria does not exist 
Error:(113, 9) java: cannot find symbol 
    symbol: class EntityManagerFactory 
    location: class com.achow101.bumpbot.BumpBot 
Error:(113, 36) java: cannot find symbol 
    symbol: variable Persistence 
    location: class com.achow101.bumpbot.BumpBot 
Error:(114, 9) java: cannot find symbol 
    symbol: class EntityManager 
    location: class com.achow101.bumpbot.BumpBot 
Error:(117, 9) java: cannot find symbol 
    symbol: class CriteriaBuilder 
    location: class com.achow101.bumpbot.BumpBot 
Error:(118, 9) java: cannot find symbol 
    symbol: class CriteriaQuery 
    location: class com.achow101.bumpbot.BumpBot 
Error:(119, 9) java: cannot find symbol 
    symbol: class Root 
    location: class com.achow101.bumpbot.BumpBot 
Error:(121, 9) java: cannot find symbol 
    symbol: class TypedQuery 
    location: class com.achow101.bumpbot.BumpBot 
Error:(165, 17) java: cannot find symbol 
    symbol: class EntityManagerFactory 
Error:(165, 44) java: cannot find symbol 
    symbol: variable Persistence 
Error:(166, 17) java: cannot find symbol 
    symbol: class EntityManager 
Error:(287, 17) java: cannot find symbol 
    symbol: class EntityManagerFactory 
Error:(287, 44) java: cannot find symbol 
    symbol: variable Persistence 
Error:(288, 17) java: cannot find symbol 
    symbol: class EntityManager 

何か助けていただければ幸いです。

答えて

2

エラーメッセージを読むことを学ぶ。 javax.persistenceクラスが必要なものをコンパイルしようとしています。これらは標準ライブラリには含まれていません(ある時点ではありましたが、何年も続いていません)。
実際には、実際のJDKはインストールされていませんが、JREはインストールされています。 IntelliJは明らかにそれほど心配していません。それは私を驚かせます。内部コンパイラを使用しているようです。
JDKをインストールするか、JEEまたは少なくともJPAの実装をどこかから取得します(HibernateまたはEclipselinkは良いです)。

+0

私はJREをインストールしましたが、IntelliJがJDKを要求した後、その上にJDKをインストールしました。これは私がJDKを持っていることを意味すると思いましたか? –

+0

正しく設定されている場合は、これを行う必要があります。 windows/system32からjava * .exeも削除してください。 JPA機能を利用するには、プロジェクトにHibernateまたはEclipselinkを追加します。 – jwenting

+0

IntelliJのインストールは壊れていますか? Eclipselinkの代わりに、私は以前にobjectdbをインストールしました。ここにいくつかのスクリーンショットがあります - http://imgur.com/a/lymM8 –

関連する問題