小编Leo*_*eon的帖子

java.exe始终指向JRE的路径但不指向JDK

我的Windows 7上安装了jdk和jre.

我已将JAVA_HOME设置为

C:\Program Files\Java\jdk1.6.0_23
Run Code Online (Sandbox Code Playgroud)

我补充说

C:\Program Files\Java\jdk1.6.0_23\bin
Run Code Online (Sandbox Code Playgroud)

对PATH.

但是java.exe仍然指向我的jre dir,这是

C:\Program Files\Java\jre6\bin
Run Code Online (Sandbox Code Playgroud)

从我跑的时候开始

java.exe -server
Run Code Online (Sandbox Code Playgroud)

它抱怨

Error: no `server' JVM at `C:\Program Files\Java\jre6\bin\server\jvm.dll'.
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我还需要设置什么?

java environment-variables

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

java.nio vs每个套接字的新线程

我正在开发一个1到多个服务器客户端应用程序,这是一个小项目.

由于套接字IO阻塞.我正在为此寻找解决方案.

谁能告诉我这两种解决方案的优劣是什么?

  1. 使用java.nio
  2. 每个连接的客户端都有一个新的线程.

谢谢

java sockets multithreading nio

7
推荐指数
2
解决办法
8554
查看次数

"布局与C兼容"是什么意思?

据说stl向量是"与C布局兼容".我在哪里可以找到"布局与C兼容"的定义?

c c++ stl vector

7
推荐指数
1
解决办法
313
查看次数

如何用空的JTable行填充JScrollPane的高度?

我把一个JTable在JScrollPane中,但该表只包含几行,这使得空间在窗格中其他人只是空的.

有什么办法可以让JTable填满整个窗格吗?比如说,放空行,以便填充窗格.

谢谢

java swing jtable

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

切换焦点后模态对话框隐藏在主框架后面

我有一个 Swing 应用程序,基本上是一个可以弹出模态对话框的主框架。当显示模态对话框时,如果我切换到另一个窗口,如 firefox。然后切换回摆动应用程序。在JDialog前面是没有任何更多。

我不想将对话框 AlwaysOnTop 设置为 true。因为那样对话框将在所有窗口之上,包括其他进程中的窗口。

那么我应该怎么做,以便当我切换回来时,模态对话框仍然在顶部?

BTW:它是一个Applet,所以主框架实际上是这样设置的:

private static Frame findParentFrame(Container owner){
    Container c = owner;
    while(c != null){
        if (c instanceof Frame)
            return (Frame)c;
        c = c.getParent();
    }
    return (Frame)null;
}
Run Code Online (Sandbox Code Playgroud)

java applet swing modal-dialog jdialog

5
推荐指数
1
解决办法
6691
查看次数

JSON:c#中的java Map等价物是什么

我面临的问题是,使用JSON将对象传递给C#,C#将字符串传递回Java,然后java将其反序列化为Map BTW,.net版本为3.5

这是问题所在

java map JSON字符串采用以下格式:

{"key1":"value1","key2":"value2"}
Run Code Online (Sandbox Code Playgroud)

但在C#中,字典被封为

[{"Key":"key1","Value":"value1"},{"Key":"key2","Value":"value2"}]
Run Code Online (Sandbox Code Playgroud)

我只是想找到一种方法来做到这一点:

  1. 对于java Map JSON格式,C#可以对其进行解除分类
  2. 对于C#,找到一种方法将其分解为java可理解的格式

谢谢

c# java serialization json map

4
推荐指数
1
解决办法
2796
查看次数

InputStream.available()不起作用

我试图使用inputstream.available()来检查是否有任何数据要读取而不阻塞线程.但它永远不会返回任何值> 0.我使用它错了吗?

while (slept < logOnTimeOut) {
    if ( sslSocket.getInputStream().available() > 0 )  {
        if (input.readLine().equals("OK") ) {    // todo: set timeout here
            System.out.println("Successfully Logged On");
            isLoggedOn = true;
            return true;
        }
    } else {
        Thread.sleep(500);
        slept += 500;
    }
}
Run Code Online (Sandbox Code Playgroud)

java inputstream

3
推荐指数
1
解决办法
2169
查看次数

这个操作安全吗?

这个操作安全吗?如果没有,为了做同样的事情,如何编写代码?

Set<Object> set;

......

for (Object o: set) {
    if (some_condition) {
        set.remove(o);
    }
}
Run Code Online (Sandbox Code Playgroud)

java containers iterator

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

为什么我们不能释放()由new分配的内存?

我知道free()不会调用析构函数,但除了成员变量不会被正确破坏之外还会引起什么?

另外,如果我们delete指定的指针是malloc什么?

c++ memory-management new-operator

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

映射析构函数错误

我正在编写一个c ++应用程序来实现这个:

给定一个用英语编写的任意文本文档,编写一个程序,该程序将生成一致性,即所有单词出现的字母顺序列表,用字频标记.奖励:用每个出现的句号标记每个单词.

但每次它刚刚以核心转储结束时,我都看到了堆栈跟踪,这是调用free()的一些错误.我已多次读取我的代码,找不到错误.有人可以帮忙吗?

谢谢

输入:doc.txt

Given an arbitrary text document written in English, write a program that will generate a
concordance, i.e. an alphabetical list of all word occurrences, labeled with word frequencies.
Bonus: label each word with the sentence numbers in which each occurrence appeared.
Run Code Online (Sandbox Code Playgroud)

DocParser.h:

#include <vector>
#include <cstring>
#include <string>
#include <iostream>
#include <fstream>
#include <map>
#include <ext/hash_map>
#include <ext/hash_set>

namespace std { using namespace __gnu_cxx; }

using namespace std;

struct ltstr
{
  bool operator()(char* s1, …
Run Code Online (Sandbox Code Playgroud)

c++ destructor map

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

关于动作脚本的新手问题

我看到有人使用label作为DataGrid的ItemRenderer,代码就在这里.我只是不明白1)这里的"@"是什么意思:"数据.@价格"2)"数据"的类型是什么,我怎么能用它?为了理解这一点,我应该搜索哪个关键字?

package {
    import mx.controls.Label;
    import mx.controls.listClasses.*;

    public class PriceLabel extends Label {

        private const POSITIVE_COLOR:uint = 0x000000; // Black
        private const NEGATIVE_COLOR:uint = 0xFF0000; // Red

        override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
            super.updateDisplayList(unscaledWidth, unscaledHeight);

            /* Set the font color based on the item price. */
            setStyle("color", (parseFloat(data.@price) <= 0) ? NEGATIVE_COLOR : POSITIVE_COLOR);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

apache-flex adobe actionscript itemrenderer

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

EXTJS:Ext.widget 和 Ext.create 有什么区别?

我是 EXTJS 的新手,有时对这些方法调用非常困惑。有人可以给一些解释吗?

谢谢你!

extjs

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

混合Java 5.0和Java 6.0代码

我有一个在java 5.0下开发的模块

package mypack;

class MessageParser {
    public MessageParser(String s) {
    ......
    }
}
Run Code Online (Sandbox Code Playgroud)

我有另一个在java 6.0下开发的模块

import mypack;
......
String str = someString;
MessageParser parser = new MessageParser(str);
......
Run Code Online (Sandbox Code Playgroud)

但我收到错误"找不到符号构造函数MessageParser(java.lang.String)"

BTW:我使用的IDE是intellij的想法

谁能告诉我为什么以及如何让它发挥作用?

java version intellij-idea java-5 java-6

0
推荐指数
1
解决办法
1596
查看次数