我导入了一个Maven项目,它使用了Java 1.5,尽管我将1.6配置为我的Eclipse默认值Preferences->Java->Installed JREs.
当我改变Maven项目以使用1.6 JRE时,它仍然存在从项目使用Java 1.5时遗留的构建错误(我在前面描述了这些构建错误:我在m2eclipse中构建错误但在命令行上没有使用maven2 - 我的m2eclipse是否配置错误?)
我要删除该项目并再次尝试,但我想确保这次它从一开始就使用Java 1.6来查看是否可以消除构建问题.
如何在导入项目时确保项目使用Java 1.6?
据我了解,与Rails不同,Sinatra框架不提供ORM.在这种情况下,您如何与Sinatra应用程序中的数据库通信?或者Sinatra仅适用于不使用数据库的应用程序?
由于Google App Engine不允许加入,这是否意味着我必须在我的网络应用程序中获取所有表格并找出将它们组合成一个巨大的表格的方法?
我正在寻找一个Java Web框架,它需要为非常小的应用程序提供最少量的配置.Spring&Struts在这里肯定是矫枉过正.这是一个可以在没有任何框架的情况下编写的应用程序,但我更愿意使用最小的MVC框架,如果我能找到一个.
我安装了m2eclipse来在Eclipse中构建一个java项目.
我按如下方式导入了项目:
Import->
Maven->
Existing Maven Projects->
Import Maven Projects->
- Select root directory
- Select pom file
- Click Finish
Run Code Online (Sandbox Code Playgroud)
为了确保m2eclipse实际上正在构建项目,我删除了目标目录,并确保它是由m2eclipse重新创建的,它确实是.但与完全构建所有内容的maven的命令行版本不同,m2eclipse在源代码中留下了大量的构建错误.
有可能我没有正确配置m2eclipse吗?我该怎么检查?
这是我正在尝试构建的项目的github链接.我在这一行得到@Override构建错误.它说"方法createNewToken必须覆盖超类方法".
如果是这样,怎么样?
当你去http://rubyonrails.org/download时,它说:
我们建议使用Ruby 1.8.7与Rails一起使用.Ruby 1.8.6,1.8.5,1.8.4和1.8.2仍然可用,但1.8.3版本不可用.
* Download JRuby 1.20. (zip file)
* Extract the zip into C:\JRuby120
* Edit sytem "environment variables":
* Add JRUBY_HOME -> point it to C:\JRuby120
* Modify the PATH environment variable to point to C:\JRuby120\bin;
Run Code Online (Sandbox Code Playgroud)
毕竟,我打开cmd.exe并键入jruby
- >"系统找不到指定的路径"
我做错了什么?
我从C:\ JRuby120\bin\jruby.bat,C:\ JRuby120\bin_jrubyvars.bat和C:\ JRuby120\bin_jrubyvmopts.bat中删除了echo_off,并从cmd.exe调用了jruby.这是输出:
C:\>rem ---------------------------------------------------------------------------
C:\>rem jruby.bat - Start Script for the JRuby Interpreter
C:\>rem
C:\>rem for info on environment variables, see internal batch script _jrubyvars.bat
C:\>setlocal
C:\>rem Sometimes, when jruby.bat is being invoked from another BAT file,
C:\>rem …Run Code Online (Sandbox Code Playgroud) 如果我打电话:
gem install sqlite3-ruby --v 1.2.3
Run Code Online (Sandbox Code Playgroud)
它适用于MRI
但如果我打电话:
jruby -S gem install sqlite3-ruby --v 1.2.3
Run Code Online (Sandbox Code Playgroud)
它说它正在尝试构建一个原生扩展(对于Windows)而且失败了.
为什么JRuby和MRI在处理宝石的方式上有所不同?
安装m2eclipse之后,我收到一条消息,说Eclipse需要"在JDK中运行"并更新eclipse.ini才能这样做.
所以我补充说:
-vm
C:\Program Files (x86)\Java\jdk1.6.0_20
Run Code Online (Sandbox Code Playgroud)
作为Eclipse安装目录中eclipse.ini文件的最后两行.
但是,我再次收到这个警告.
我没有正确输入命令吗?
从命令行,maven-gae-plugin可以通过调用:
mvn gae:run
Run Code Online (Sandbox Code Playgroud)
我正在使用POM文件在Maven项目中工作,该文件声明使用了maven-gae-plugin.
我可以从Windows的命令行运行此maven命令.但是,在将源代码设置为Eclipse内的项目后,我不知道如何从Eclipse IDE中运行此命令.这可能吗?