我是java平台的绝对n00b我想知道我是否需要更改代码中的任何内容以获得64位JRE的好处?
或者它是什么时候我用"java -d64"启动它会以某种turbo模式运行?
非常感谢您的帮助
可能重复:
Android需要编译器合规性级别5.0或6.0.找到'1.7'而不是.请使用Android工具>修复项目属性
重建我的电脑后,导入我的项目时出现此错误.
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
Run Code Online (Sandbox Code Playgroud)
我已经在SO上看到了这个,我可以通过修复Pro来修复我的项目,然后删除所有的@OVerrides.
这个问题是为什么我现在要求删除@Overrides?无论如何这会改变我的项目吗?
干杯
编辑以添加演练信息.
我导入一个项目,我得到上面显示的错误.然后我做了Android Tools > Fix Project Properties.现在,将Project> Properties Java Compile设置为Compiler Compliance Level 1.5
在此之后,我的java文件中出现了一系列错误.在这个特定的项目中,我的错误正在进行
@Override
public void run() {...
Run Code Online (Sandbox Code Playgroud)
错误读取左侧的错误标记...
Multiple markers at this line
- The method run() of type new Runnable(){} must override a superclass
method
- implements java.lang.Runnable.run
Run Code Online (Sandbox Code Playgroud)
eclipse中的错误悬停建议我删除@Override以解决此问题,如果我确实删除了@Override它确实解决了问题,我的项目现在编译并运行.这是不正确的?
ps我刚写完了所有内容,将Java Compliance level改为1.6,所有覆盖错误都消失了!有人可以解释(我完全理解这可能完全不在话题)为什么?
如何从ArrayList过滤数据?例如,我有一个名为"日期名称"的类.我从下面的代码中写了一些我的解释:
public class DateAndNames {
int day;
int month;
int year;
String name;
public DateAndNames(int day, int month, int year, String name) {
super();
this.day = day;
this.month = month;
this.year = year;
this.name = name;
}
public int getDay() {
return day;
}
...getters and setters...
Run Code Online (Sandbox Code Playgroud)
我填充到这样的数据库:
DbHandler hand = new DbHandler(this);
hand.add(new DateAndNames(20, 3, 2008, "Jhon"));
hand.add(new DateAndNames(10, 3, 2008, "Jhon"));
hand.add(new DateAndNames(10, 2, 2004, "Jhon"));
hand.add(new DateAndNames(22, 3, 2008, "Jhon"));
Run Code Online (Sandbox Code Playgroud)
然后我得到数据到ArrayList:
ArrayList<DateAndNames> list = new ArrayList<DateAndNames>();
list …Run Code Online (Sandbox Code Playgroud) 我一直坐在这里几个小时,试图在Eclipse的Android项目中使用这个github项目.我以前从未成功从github导入过任何东西.我已经阅读了我能找到的所有内容,并且尽可能地选择了所有选项并完全用尽了我的耐心.
有人可以一步一步地列出这个特定项目的程序,这样我最终可以在XML中使用它,就像作者描述的那样:
<com.polites.android.GestureImageView
android:id="@+id/image"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/image"
gesture-image:min-scale="0.1"
gesture-image:max-scale="10.0"
gesture-image:strict="false"/>
Run Code Online (Sandbox Code Playgroud)
链接是https://github.com/jasonpolites/gesture-imageview
我会永远感激.
创建一个开关后发生了一些事情,我得到了错误.所以我遵循这个主题: Android需要编译器合规级别5.0或6.0.找到'1.7'而不是.请使用Android工具>修复项目属性但是我的应用程序在开始崩溃之前有效:
06-14 16:50:34.563: W/dalvikvm(21199): threadid=1: thread exiting with uncaught exception (group=0x41745360)
06-14 16:50:34.563: E/AndroidRuntime(21199): FATAL EXCEPTION: main
06-14 16:50:34.563: E/AndroidRuntime(21199): java.lang.RuntimeException: Unable to get provider com.projectcaruso.naturalfamilyplaning.StatusProvider: java.lang.ClassNotFoundException: com.projectcaruso.naturalfamilyplaning.StatusProvider
06-14 16:50:34.563: E/AndroidRuntime(21199): at android.app.ActivityThread.installProvider(ActivityThread.java:4692)
06-14 16:50:34.563: E/AndroidRuntime(21199): at android.app.ActivityThread.installContentProviders(ActivityThread.java:4319)
Run Code Online (Sandbox Code Playgroud)
表现:
<provider android:name=".StatusProvider"
android:authorities="com.projectcaruso.naturalfamilyplaning"/>
Run Code Online (Sandbox Code Playgroud)
类:
public class StatusProvider extends ContentProvider {
Run Code Online (Sandbox Code Playgroud)
修复项目属性将其设置为复选框启用项目特定设置,并将其设置为合规性级别1.6.
可能重复:
Android需要编译器合规性级别5.0或6.0.找到'1.7'而不是.请使用Android工具>修复项目属性
我已将这行代码添加到我的Android应用程序中:
ArrayList<hashmap<string, string="">> mylist = new ArrayList<hashmap<string, string="">>();
Run Code Online (Sandbox Code Playgroud)
它已经在其他人的应用程序中工作,但在我的旁边有一个红色十字架,当我将鼠标悬停在它上面时说:
Multiple markers at this line
- Syntax error on token ">>", invalid AssignmentOperator
- Syntax error on token ",", TypeArgument2 expected after this token
- Syntax error on tokens, delete these tokens
Run Code Online (Sandbox Code Playgroud)
我在控制台上也显示错误:
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
Run Code Online (Sandbox Code Playgroud)
我试过了:
项目 - > android工具 - >修复项目属性,
项目 - >干净,
项目 - >属性 - > java编译器 - …