小编Ras*_*las的帖子

Android Studio需要JDK 7 for Android-L mac

我试图看看我的应用程序在材料设计中的外观,我想使用新的卡片库.我的问题是,它在我的gradle文件中给了我这个错误,我需要解决这个问题.

Error:compileSdkVersion android-L requires compiling with JDK 7
Run Code Online (Sandbox Code Playgroud)

我下载jdk-7u60-macosx-x64.dmg并安装了它.java -version在终端显示我已安装1.7:

java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
Run Code Online (Sandbox Code Playgroud)

ls -l `which java`
Run Code Online (Sandbox Code Playgroud)

给我的是:

/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
Run Code Online (Sandbox Code Playgroud)

.../current/...没有.../home.我找到了.../home这里:

/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
Run Code Online (Sandbox Code Playgroud)

并在"JDK位置"下的Android Studio中设置"SDK位置"首选项的路径.但它不起作用 - 它似乎仍然找不到JDK 7.

我正在使用Mac OSX 10.9.3和Android Studio(Beta)0.8.1.

java macos android android-studio

130
推荐指数
4
解决办法
8万
查看次数

如何在 Prolog 中检查一个列表的所有元素是否是另一个列表的成员

我现在正在学习Prolog,递归思维对我来说很难。

我有两个列表,例如L1=[1,2,3]L2=[3,1,2]我应该检查 的所有元素是否L1都包含在L2

所以allMembers(L1,L2).应该返回true并且allMembers(L1,[2,3,4]).应该返回false,因为没有4inL1

我认为如果它在另一个列表中找到该元素(通过将其拆分直到列表只包含一项),可以获取一个列表的头部并返回 true,但我不知道如何在序言。

如果你能帮助我更快地吸收,那就太好了(?)

我在这里发现了类似的问题,但找不到我的具体问题的答案:/

编辑:
我现在有:

isMemberOf(X,[X|_]).
isMemberOf(X,[_|T]):- member(X,T).
Run Code Online (Sandbox Code Playgroud)

我需要将其用于L1to中的任何元素L2

compare list prolog

5
推荐指数
2
解决办法
9334
查看次数

具有自己的类的NullPointerException

我有点迷失...我正在学习Java并且必须编写一个小的轮询命令行应用程序.

我们应该首先用德语编程(在我们所有人之间保持一致),所以我会尝试翻译它,所以它更容易为你阅读.我的问题是,它正在抛出异常(在编译时),如下所示:

线程"main"java.lang.NullPointerException中的异常

在communication.Poll.addQuestionItem(Poll.java:18)

在main.PollTool.main(PollTool.java:8)

我初始化我的数组"questionItems"错了吗?我不应该这样做吗?这有什么不对?我忘记了什么吗?:(

main.PollTool:

package main;
import communication.Poll;

public class PollTool {

    public static void main(String[] args) {
        Poll poll = new Poll ("Best Smartphone:",3);
        poll.addQuestionItem("iPhone");  //<--line 8
        poll.addQuestionItem("Android");
        poll.addQuestionItem("Windows Phone");

        poll.askQuestions("This poll determines the polularity of different Smartphones.");

    }

}
Run Code Online (Sandbox Code Playgroud)

communication.Poll:

package communication;
import java.util.Scanner;
import calculations.QuestionItem;

public class Poll {
    private String questionTitle;
    private QuestionItem[] questionItems;
    private int count;
    private Scanner in = new Scanner(System.in);

    public Poll(String s,int arraySize){
        questionTitle = s;
        questionItems = new …
Run Code Online (Sandbox Code Playgroud)

java arrays initialization class

1
推荐指数
2
解决办法
70
查看次数

标签 统计

java ×2

android ×1

android-studio ×1

arrays ×1

class ×1

compare ×1

initialization ×1

list ×1

macos ×1

prolog ×1