当我通过Eclipse运行Gradle项目时,出现以下错误。 系统找不到系统Java编译器。 确保你已经安装了一个JDK(不仅仅是一个JRE),并且把你的JAVA_HOME系统variablesconfiguration为指向根目录。 无法使用Gradle安装“C:\ gradle-1.2-all \ gradle-1.2”来执行构build。 但是我已经安装了JDK 1.7并设置了JAVA_HOME环境variables。
我需要毫秒的当前时间,然后以12小时的格式存储它,但是用这段代码我得到24小时格式化的时间。 long timeInMillis = System.currentTimeMillis(); Calendar cal1 = Calendar.getInstance(); cal1.setTimeInMillis(timeInMillis); SimpleDateFormat dateFormat = new SimpleDateFormat("dd/mm/yyyy HH:mm:ss a"); dateforrow = dateFormat.format(cal1.getTime()); 有人可以build议修改,以获得预期的结果吗?
越来越多的编程语言(Scala,Clojure,…)出现在Java VM中,因此与Java字节码兼容。 我开始问自己:为什么Java VM? 是什么让它变得如此强大或stream行,以至于有了新的编程语言,这些编程语言似乎越来越受欢迎? 为什么他们不为新语言写一个新的虚拟机?
当我为.Net开发人员找工作时,大部分是相同的东西.Net,ASP,SQL Server,CSS,Javascript,AJAX,也许还有C#。 而对于Java,您可能必须拥有Java,Sturts,Spring,JSF,EJB,RDMB,Eclipse RCP,CSS,Javascript,AJAX,Rest等许多特定的Java API。 自从技术如此专注以后,成为.Net开发人员会更容易吗? 还是这样看起来呢?
我从文本文件中读取数据,因此可能会有: 约翰 玛丽 约翰 利兹 我现在需要在ArrayList中获得3个独特的元素,因为文件输出中只有3个唯一的值(如上所示)。 我可以使用HashTable并添加信息,然后将其数据复制到列表中。 还有其他解决scheme吗?
我的RecyclerView不会调用onCreateViewHolder onBindViewHolder,因此,在回收站视图中不会显示任何内容。 我把日志进行debugging,并没有显示日志。 可以是什么? 我的适配器: public class CommentListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>{ private static final int EMPTY_VIEW = 10 ; private ArrayList<comment> mItems; Boolean firstTime = true; private Typeface mTf = null; Context mContext; public CommentListAdapter(Context context,ArrayList<comment> items){ Log.e("Adapter", "constructor Called"); this.mItems = items; mContext = context; } public class EmptyViewHolder extends RecyclerView.ViewHolder { public EmptyViewHolder(View itemView) […]
我目前的简单的XML是在下面,但是我希望其中的3个TextViews是圆形的,而不是矩形。 我怎样才能改变我的代码呢? <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/tvSummary1" android:layout_width="270dp" android:layout_height="60dp" > </TextView> <TextView android:id="@+id/tvSummary2" android:layout_width="270dp" android:layout_height="60dp" > </TextView> <TextView android:id="@+id/tvSummary3" android:layout_width="270dp" android:layout_height="60dp" > </TextView> </LinearLayout> 注意:我想要一个实际的圆形而不是如下所示的弧形边缘矩形: 编辑: 当前代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/tvSummary1" android:layout_width="270dp" android:layout_height="60dp" android:text=" " android:gravity="left|center_vertical" android:background="@drawable/circle"/> <TextView android:id="@+id/tvSummary2" android:layout_width="270dp" android:layout_height="60dp" android:background="@drawable/circle" […]
我想写一个方法,当被调用时,将布尔variables更改为true,并且当再次调用时,将相同的variables更改为false等。 例如:call method – > boolean = true – > call method – > boolean = false – > call method – > boolean = true 所以基本上, if (a = false) { a = true; } if (a = true) { a = false; } 我不知道如何做到这一点,因为每次我调用方法,布尔值更改为true,然后再次为false。
我有这个代码,但只适用于小写字母。 我想这个sorting列表,而忽略大写字母.. package sortarray.com; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.widget.TextView; public class SortArray extends Activity { ArrayList<String[]> matchedFruits = new ArrayList<String[]>(); TextView selection; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String fruits[] = new String[7];// Sorted array fruits[0] = "apple"; fruits[1] = "apricot"; fruits[2] = "banana"; fruits[3] = […]
谁能告诉我什么是Java的序列化的需要和一个示例场景来解释的需要。 我不需要定义。