小编Bil*_*ill的帖子

Java path..jvm.cfg的错误

任何人都可以告诉我为什么当我尝试运行我的Java程序时出现以下错误?程序编译成功但无法运行.我已经设置了Java的路径.

C:\JavaServ>javac hello1.java
C:\JavaServ>java hello1
Error: could not open C:\Program Files\Java\jre6\lib\amd64\jvm.cfg
Run Code Online (Sandbox Code Playgroud)

java

28
推荐指数
5
解决办法
15万
查看次数

为什么这个java 8流操作求值为Object而不是List <Object>或只是List?

我正在使用3d派对库,他们返回缺少类型规范的集合(例如public List getFoo();),并且我正在尝试转换它们的返回类型并返回具有适当类型的列表.

我创建了一个演示问题的简单示例.例如

编辑原始问题将l2声明为a ArrayList而不是a List,现在已更正.

import java.util.List;
import java.util.ArrayList;
import java.util.stream.Collectors;

public class Foo {
    public static void main(String[] args) {
        ArrayList l = new ArrayList();
        l.add(1);
        l.add(2);
        List<String> l2 = l.stream().map(Object::toString).collect(Collectors.toList());
    }
}
Run Code Online (Sandbox Code Playgroud)

这无法编译.

$ javac Foo.java
Foo.java:10: error: incompatible types: Object cannot be converted to List<String>
        List<String> l2 = l.stream().map(Object::toString).collect(Collectors.toList());
                                                                  ^
1 error
Run Code Online (Sandbox Code Playgroud)

如果我稍微修改程序,那么它编译,我可以检查流/收集操作的返回类型.虽然我不得不施展结果,但它"有效".

例如

import java.util.ArrayList;
import java.util.stream.Collectors;

public class Foo {
    public static void main(String[] args) {
        ArrayList l …
Run Code Online (Sandbox Code Playgroud)

java java-8

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

最小的Java SVG引擎

什么是实际工作的最小的Java SVG引擎(最小/最小的罐子)?如果你的答案是Batik,那么最小的dep是什么.让它在一个简单的Java应用程序中工作的图表?

我查看了Batik网站上的依赖图,但它看起来像是典型的Apache混乱.还有更好的选择吗?

java svg batik

20
推荐指数
1
解决办法
1万
查看次数

如何在Clojure gen-class方法中调用超类'方法?

我正在尝试创建一个扩展输入流Clojure的类gen-class.如果我想调用父类的方法,我该怎么做?

clojure

10
推荐指数
1
解决办法
2033
查看次数

Scala - Java =?(或Clojure - Java =?)

  1. 开发人员是否可以在不了解Java的情况下使用Scala?
  2. 开发人员可以在不知道Java的情况下使用Clojure吗?

注意:例如我是C#开发人员,我使用.NET而不知道任何VB(当然WF 4.0使用VB语句,所以我拒绝任何涉及WF 4.0的项目:)).

总结I:感谢大家的回答.现在我可以告诉人们可以在不知道Java(语言)的情况下使用这些语言.现在我有另一个问题:如何从Java(JVM)生态系统开始?什么是初学者,中级和高级知识库(包!)?老实说Java生态系统对我来说总是有点混乱,因此为学习(曲线!)JVM提供一些"参考参考"和"defacto教程"会非常有帮助.(好的!我会把它作为另一个问题发布!)

java scala clojure

9
推荐指数
1
解决办法
1850
查看次数

如何在select2中更改占位符?

如何使用select2更改数据占位符?

到目前为止,我已经尝试过了.

$("#city").select2({placeholder:"foo"});
Run Code Online (Sandbox Code Playgroud)

还有这个...

$("#city").attr("data-placeholder","bar");
Run Code Online (Sandbox Code Playgroud)

但都不起作用.

javascript jquery jquery-select2

9
推荐指数
2
解决办法
2万
查看次数

java.sql.Array/Blob/Clob类型需要"free()"编辑吗?

我是否需要显式调用free()Arrays,clobs等...或者关闭ResultSet和/或Statement会自动处理这个问题?javadoc没有说什么,所以我认为没有必要,但我不想做出错误的假设.

此外,如果没有必要,如果您要立即关闭结果集,这是一个好主意吗?如果你不这样做,我可以看到它可能会有什么帮助.

java blob jdbc clob

8
推荐指数
1
解决办法
3109
查看次数

使用基本Java检查两个字符串是否是彼此的字谜

我在java Netbeans中编写以下代码,这对于普通的字谜非常有用.但是如果两个文本字段包含包含重复字母的单词,则代码无法正常工作.可能是什么问题,我该如何解决?我对Java很基础,还不能理解Arrays.

String s1= t1.getText(); 
String s2= t2.getText();  
int b=0,c=0;
if(s1.length()!=s2.length())
   System.out.print("No");
else {
   for(int i=0;i<s1.length();i++) {
      char s = s1.charAt(i);
      for(int j=0;j<s2.length();j++) {
         if(s==s2.charAt(j)){
            b++;
         } 
      }
      if(b==0)
         break;
   }
   if(b==0)
      System.out.print("No");
   else 
      System.out.print("YES");
} 
System.out.print(b);
Run Code Online (Sandbox Code Playgroud)

java anagram

7
推荐指数
4
解决办法
3万
查看次数

在OS X Lion上使用Java 7中的JTable进行setValueAt的虚假调用?

在升级到Lion和Java 7后,我遇到了JTables的问题.当我使用箭头键移动选择时,它setValueAt()使用空字符串作为编辑值进行调用.

为了测试这个,我创建了一个带有表的简单JFrame,并将以下类设置为其模型.

public class SpyModel extends AbstractTableModel {
    public int getColumnCount() { return 5; }
    public int getRowCount() { return 5; }
    public Object getValueAt(int rowIndex, int columnIndex) { return ""; }
    public boolean isCellEditable(int rowIndex, int columnIndex) { return true; }

    public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
        System.out.println(aValue == null ? "null" : "\"" + aValue + "\"");
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在Java 6下运行它,然后使用箭头键移动它.它工作正常.例如

$ java -version
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build …
Run Code Online (Sandbox Code Playgroud)

java swing java-7 osx-lion

6
推荐指数
1
解决办法
885
查看次数

在另一个Clojure命名空间中执行代码,为什么需要eval?

我正在 -ns查看旧的contrib宏的实现:

(defmacro with-ns
  "Evaluates body in another namespace. ns is either a namespace
   object or a symbol. This makes it possible to define functions in
   namespaces other than the current one."
  [ns & body]
  `(binding [*ns* (the-ns ~ns)]
     ~@(map (fn [form] `(eval '~form)) body)))
Run Code Online (Sandbox Code Playgroud)

我不明白是需要评估身体.换句话说,为什么在我想要访问eval中的目标命名空间中的元素的情况下这不起作用(下面的示例).

user=> (defmacro wns [ns & body] `(binding [*ns* (the-ns ~ns)] ~@body))
#'user/wns
user=> (create-ns 'boofar)
#<Namespace boofar>
user=> (in-ns 'boofar)
#<Namespace boofar>
boofar=> (clojure.core/refer-clojure)
nil
boofar=> (defn xx [a b] (str a b)) …
Run Code Online (Sandbox Code Playgroud)

clojure

6
推荐指数
1
解决办法
777
查看次数

标签 统计

java ×7

clojure ×3

anagram ×1

batik ×1

blob ×1

clob ×1

java-7 ×1

java-8 ×1

javascript ×1

jdbc ×1

jquery ×1

jquery-select2 ×1

osx-lion ×1

scala ×1

svg ×1

swing ×1