这段代码:
Integer ints[] = new Integer[]{'1', '2', '3'};
Run Code Online (Sandbox Code Playgroud)
在eclipse中编译得很好,但是javac(版本1.6.0_27和1.7.0)都会出现以下错误:
BoxTest.java:4: incompatible types
found : char
required: java.lang.Integer
Integer ints[] = new Integer[]{'1', '2', '3'};
BoxTest.java:4: incompatible types
Run Code Online (Sandbox Code Playgroud)
为什么?
我认为它是某种编译器标志,但是通过eclipse来挖掘它并不完全是直截了当的.
我刚刚在我的Mac(OS X 10.6.6)上安装了Eclipse和Pydev插件,而我在使用Google App Engine项目'模板'时遇到了麻烦.我真的被困在这里所以你的帮助将非常感激.
我可以添加一个新项目> Pydev> Pydev Google App Engine项目并设置项目名称,目录和类型等没问题.
然后,它对于谷歌App Engine的目录询问"选择谷歌App Engine的根目录下(含目录dev_appserver.py,appcfg.py,LIB等",但我不能在任何地方找到这些文件.我当然有已经安装了谷歌应用程序引擎SDK.
我找到了一篇帖子说我应该指定以下路径:
"/Applications/**GoogleAppEngineLauncher.app**/Contents/Resources/
GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/"
Run Code Online (Sandbox Code Playgroud)
请注意,此路径包含.app文件(!?).我试图导航这个结构,我可以找到GoogleAppEngineLauncher.app文件,但无法导航到它.我甚至尝试直接将路径粘贴到对话框中......没有运气.
我究竟做错了什么?救命!
你的,是的.