2015-01-08 5 views
1

Я совершенно новый для Android SDK. Я пытаюсь использовать Hibernate/Criteria, но это дает ошибку.Eclipse Импорт org.hibernate не может быть разрешен

Я установил Hibernate, выполнив следующие шаги.

Help -> Install New Software 
Click on Add. Location: http://download.jboss.org/jbosstools/updates/stable/ 
Inside JBoss Web and Java EE Development folder, select Hibernate Tools 
Click on Next 

Я вижу, что Hibernate установлен в Eclipse, но почему ошибка продолжает показывать?

import org.hibernate.Criteria; 
Criteria criteria = new Criteria(); 

ошибка

The import org.hibernate cannot be resolved 

файл

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 

import com.google.android.gms.maps.*; 
import com.google.android.gms.maps.model.LatLng; 
import com.google.android.gms.maps.model.MarkerOptions; 

import android.location.Location; 
import android.location.LocationManager; 

import android.widget.Toast; 
import android.util.Log; 

import org.hibernate.Criteria; 


public class MyMapActivity extends Activity { 
    GoogleMap googleMap; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_my_map); 
     setUpMap(); 
    } 

    private void setUpMap() { 
     // Enable MyLocation Layer of Google Map 
     googleMap.setMyLocationEnabled(true); 

     // Get LocationManager object from System Service LOCATION_SERVICE 
     LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); 

     // Create a criteria object to retrieve provider 
     Criteria criteria = new Criteria(); //THIS IS WHERE THE ERROR IS 

     // Get the name of the best provider 
     String provider = locationManager.getBestProvider(criteria, true); 

     // Get Current Location 
     Location myLocation = locationManager.getLastKnownLocation(provider); 

     //set map type 
     googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); 

     // Get latitude of the current location 
     double latitude = myLocation.getLatitude(); 

     // Get longitude of the current location 
     double longitude = myLocation.getLongitude(); 

     // Create a LatLng object for the current location 
     LatLng latLng = new LatLng(latitude, longitude);  

     // Show the current location in Google Map   
     googleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng)); 

     // Zoom in the Google Map 
     googleMap.animateCamera(CameraUpdateFactory.zoomTo(20)); 
     googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).title("You are here!")); 
    } 
+0

есть у добавляемых Hibernate банки на путь к классам проекта –

+0

ттт Нету! Как ты это делаешь? –

ответ

1

Вам нужно добавить гибернации Jar к вашему проекту или классам список библиотек затмений.

Кроме того, добавив Help-> Install New Software, вы добавляете плагин Hibernate для eclipse и не добавляете Hibernate lib в проект eclipse.

Вот некоторые ссылки для добавления банки затмить проект или классы:

How to import a jar in Eclipse

http://www.wikihow.com/Add-JARs-to-Project-Build-Paths-in-Eclipse-%28Java%29

+0

Итак, classpath is/src, но где можно найти .jars? –

+0

Загрузите требуемую версию из сети, например: http://sourceforge.net/projects/hibernate/files/hibernate3/ –

+0

В настоящее время я установлен 4.2.1. Хорошо ли загружать флешки 3. * или мне нужно скачать 4.2.1 банки? –

Смежные вопросы