java.lang.NoClassDefFoundError:com.google.maps.GeoApiContext$Builder
我正在使用,但在运行时找不到代码。我已将存储库和依赖项添加到build.gradle中,详见自述文件。一切都编译得很好,import语句自动完成,我可以通过“视图声明”在Eclipse中打开源代码,我可以在Java构建路径中看到GoogleMapsjava.lang.NoClassDefFoundError:com.google.maps.GeoApiContext$Builder,java,eclipse,google-maps,gradle,Java,Eclipse,Google Maps,Gradle,我正在使用,但在运行时找不到代码。我已将存储库和依赖项添加到build.gradle中,详见自述文件。一切都编译得很好,import语句自动完成,我可以通过“视图声明”在Eclipse中打开源代码,我可以在Java构建路径中看到GoogleMaps import com.google.maps.GeoApiContext; // Throws exception! GeoApiContext.Builder builder = new GeoApiContext.Builder(); 为什么
import com.google.maps.GeoApiContext;
// Throws exception!
GeoApiContext.Builder builder = new GeoApiContext.Builder();
为什么这个库在编译时可见,但在运行时不可见
ETA:应用程序打包为EAR文件并部署到web服务器。根据您提供的scarse详细信息,我猜您构建了一个jar文件,然后运行了
java-jar myApplication.jar
默认jar文件只包含您自己的应用程序的类,而不包含其依赖项。如果你想制作一个可执行的jar,你有几个选择。较受欢迎的有:
应用程序打包为EAR文件并部署到web服务器。