小编Una*_*ivi的帖子

如何获得java.sql.ResultSet的大小?

这不应该是一个非常简单的操作吗?但是,我看到既没有size()也没有length()方法.

java sql jdbc resultset record-count

276
推荐指数
6
解决办法
43万
查看次数

错误:命令'gcc'在安装eventlet时失败,退出状态为1

我想eventlet在我的系统上安装以便为软件部署安装"Herd"..但终端显示gcc错误:

  root@agrover-OptiPlex-780:~# easy_install -U eventlet
  Searching for eventlet
  Reading http://pypi.python.org/simple/eventlet/
  Reading http://wiki.secondlife.com/wiki/Eventlet
  Reading http://eventlet.net
   Best match: eventlet 0.9.16
    Processing eventlet-0.9.16-py2.7.egg
    eventlet 0.9.16 is already the active version in easy-install.pth

   Using /usr/local/lib/python2.7/dist-packages/eventlet-0.9.16-py2.7.egg
 Processing dependencies for eventlet
 Searching for greenlet>=0.3
Reading http://pypi.python.org/simple/greenlet/
Reading https://github.com/python-greenlet/greenlet
Reading http://bitbucket.org/ambroff/greenlet
Best match: greenlet 0.3.4
Downloading http://pypi.python.org/packages/source/g/greenlet/greenlet-   0.3.4.zip#md5=530a69acebbb0d66eb5abd83523d8272
Processing greenlet-0.3.4.zip
Writing /tmp/easy_install-_aeHYm/greenlet-0.3.4/setup.cfg
Running greenlet-0.3.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-_aeHYm/greenlet-0.3.4/egg-dist-tmp-t9_gbW
In file included from greenlet.c:5:0:
greenlet.h:8:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: …
Run Code Online (Sandbox Code Playgroud)

python ubuntu eventlet

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

为什么我在Netbeans 7.1中找不到Java桌面应用程序

我从http://netbeans.org/downloads下载了所有捆绑的Netbeans 7.1,并在Windows 7上成功安装.

但是当我添加新项目时,我找不到Java桌面应用程序应该在Java类别下.

它在哪里?或者7.1中的替代品是什么?我需要通过拖动组件来创建GUI.

谢谢.

netbeans desktop-application saf jsr296 swing-app-framework

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

为什么一个类不能扩展枚举?

我想知道为什么在Java语言class中无法扩展enum.

我不是在谈论一个enum延伸的enum(这不能做,因为Java没有多重继承,而enumŠ隐含延长java.lang.Enum),但一类extendsenum以只添加额外的方法,而不是额外的枚举值.

就像是:

enum MyEnum
{
    ASD(5),
    QWE(3),
    ZXC(7);
    private int number;
    private asd(int number)
    {
        this.number=number;
    }
    public int myMethod()
    {
        return this.number;
    }
}

class MyClass extends MyEnum
{
    public int anotherMethod()
    {
        return this.myMethod()+1;
    }
}
Run Code Online (Sandbox Code Playgroud)

要像这样使用:

System.out.println(MyClass.ASD.anotherMethod());
Run Code Online (Sandbox Code Playgroud)

那么,任何人都可以为此限制提供理由(或指向正确的JLS部分)吗?

java syntax inheritance enums jls

13
推荐指数
4
解决办法
2465
查看次数

如何让Netbeans自动将第三方jar从包含的类库复制到我的项目的dist/lib目录?

我在NetBeans 7.1中有一个Java应用程序(我们称之为myApp)依赖于Java类库项目[实际上不止一个],我保留了一些我在项目中共享的实用程序类.

这个类库项目(我们称之为myLib)取决于[许多]第三方库(例如apache-commons-younameit.jar).

我将myLib作为库包含在内,NetBeans的Ant脚本将myLib.jar拉入dist/libmyApp项目的目录中; 但是,myLib所依赖的jar不会与myLib一起被拉入,因此我的项目因缺少apache-commons-youtnameit.jar而获得运行时异常.

我想将myLib.jar和apache-commons-younameit.jar自动拉入myApp的dist/lib文件夹,这样我就不必手动检查所有库的依赖关系并将它们添加到我的主项目中.

  • 有没有一种明显的方法可以通过我缺少的NetBeans对话框实现这一目标?
  • 还是有必要手动调整我的build.xml?如果是这样,你能发布一个例子吗?(我对Ant没有那么好)

我想避免的是以下内容:

  1. 我需要添加一个新的实用程序库,从我的Java类库项目中挑选.
  2. 我查找了该库的库,使用了哪些罐子并将其写下来.
  3. 我回到我的主项目并添加那些第三方库(只有那些我尚未包含的库,直接用于我的主项目本身).

提前感谢您的帮助,或指导我朝着正确的方向前进.

netbeans class-library jar dependency-management netbeans-7.1

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

相当于JDIC?

除了JDIC,有没有人知道一个致力于桌面/ Java集成的项目?

java desktop-integration jdic

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

用于Java的USB软件保护加密狗,具有跨平台"真实"的SDK.它存在吗?

我想问的是,是否有人知道用于软件保护的硬件USB加密狗,它为跨平台Java部署提供了非常完整的开箱即用API支持.

它的SDK应该提供一个jar(每个操作系统和位数只有一个,而不是一个不同的库),可以作为库添加到一个人的项目中.

  • jar应包含各种操作系统和位数的所有本机内容
  • 从应用程序的角度来看,应该继续编写(api调用)一次并在任何地方运行,而不必关心最终用户将运行软件的位置
  • 提供的jar本身应该处理加载适当的本机库

这样的事情存在吗?

到目前为止我已经尝试过,你有不同的API和win32,linux32,win64,linux64等编译库(或者你甚至必须自己在目标机器上编译东西),但是,嘿,我们在这里做Java ,我们不知道(也不关心)程序将在哪里运行!

而且我们不能指望最终用户成为一名软件工程师,调整(并打破!)它的linux服务器,链接库,搞乱gcc,乱丢文件系统等等......

一般来说,Java支持(以透明的跨平台方式)对于我目前评估的加密狗SDK(例如KeyLok和SecuTech的UniKey)非常糟糕.我甚至购买了(没有可用的免费评估套件)SecureMetric SDK和加密狗(他们应该"soooo"直接整合 - 根据营销材料:\)他们是有史以来最糟糕的:SecureDongle X没有64位支持和SecureDongle SD是根本不是跨平台的.

那么,有没有人通过这个并找到了最终的Java安全usb加密狗用于跨平台部署?

注意:软件是低容量,高价值的; 应用程序是脱机的(没有Internet访问的Intranet),因此没有在线激活替代品等.

- 编辑

尝试了HASP加密狗(曾经被称为"阿拉丁"),并将它们添加到禁忌名单中:在这里,也没有开箱即用(开箱即用)的支持:例如end-linux-user必须手动将.so库(适当位数的特定文件)放在他的文件系统的正确位置,并导出env.因此变量.

java cross-platform license-key piracy-protection dongle

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

我如何等待java声音片段完成播放?

我使用以下代码使用java声音API播放声音文件.

    Clip clip = AudioSystem.getClip();
    AudioInputStream inputStream = AudioSystem.getAudioInputStream(stream);
    clip.open(inputStream);
    clip.start();
Run Code Online (Sandbox Code Playgroud)

调用Clip.start()方法的方法立即返回,系统在后台线程中播放声音文件.我希望我的方法暂停,直到播放完成.

有没有好办法呢?

编辑:对于对我的最终解决方案感兴趣的每个人,根据Uri的答案,我使用下面的代码:

private final BlockingQueue<URL> queue = new ArrayBlockingQueue<URL>(1);

public void playSoundStream(InputStream stream) {
    Clip clip = AudioSystem.getClip();
    AudioInputStream inputStream = AudioSystem.getAudioInputStream(stream);
    clip.open(inputStream);
    clip.start();
    LineListener listener = new LineListener() {
        public void update(LineEvent event) {
                if (event.getType() != Type.STOP) {
                    return;
                }

                try {
                    queue.take();
                } catch (InterruptedException e) {
                    //ignore this
                }
        }
    };
clip.addLineListener(listener );
}
Run Code Online (Sandbox Code Playgroud)

java javasound

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

是否有关于SwingX-WS 1.1的任何[联合国]官方信息及其开发状态?

我一直在密切关注了近一年swingx-WS(上SwingX网站,通过谷歌和诸如此类的东西[ 1,2,等]),看看1.1版本最终使它成为一个里程碑公布(I" m使用v1.0但是根据JIRA,有一些JXMapViewer错误正在v1.1中解决.

我在错误的地方看?开发仍然活跃吗?

(如果你能建议一个很好的替代库来处理你特别喜欢的Swing在线地图,请这样做)

编辑:请参阅此问题以获取更新.

java maps swing swingx openstreetmap

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

这是什么类型的Java构造函数调用?

我从来没有遇到过这样的事情,我不知道这种类型的编码!这是什么?(我对Java很新)

DefaultHandler handler = new DefaultHandler() {

            boolean bfname = false;
            boolean blname = false;
            boolean bnname = false;
            boolean bsalary = false;

            public void startElement(String uri, String localName,String qName, 
                    Attributes attributes) throws SAXException {

                // code

            }

            public void endElement(String uri, String localName,
                    String qName) throws SAXException {

                // code

            }

            public void characters(char ch[], int start, int length) throws SAXException {

                // code
        };
Run Code Online (Sandbox Code Playgroud)

构造函数调用后有一个大括号(!?),似乎有一些方法的重写.然后用分号终止支架.在构造函数调用之后我从未见过大括号.这是正常的吗?怎么称呼?谢谢!

ps:在Eclipse上,如果我删除分号,则表示LocalVariableDeclarationStatement错误.

java constructor overriding

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