小编Pan*_*mar的帖子

如何调试不支持java插件的远程应用程序?

我的应用程序不支持下一代java插件,但是在我的一个文档中,我看到调试此应用程序以将jvm运行时参数设置为-Xdebug -Xrunjdwp的步骤:transport = dt_socket,address = 8000,server = y,suspend = y .

现在问题出在这个参数上,Internet Explorer崩溃或挂起而没有加载任何东西.一旦删除此参数解决了这个问题,应用程序运行正常.

那么可以使用其他参数调试此应用程序吗?我试过-Xdebug -Xrunjdwp:transport = dt_socket,address = localhost:8000,server = y,suspend = y也行不通.

有人可以指导我远程调试吗?提前致谢...

java eclipse jvm-arguments jvm-crash

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

包含2台通过LAN连接的机器的rmi程序示例

我试图在java中学习rmi的概念.我成功地在我的机器上运行它并尝试在两台机器上运行但是失败了.Server.java有

System.setSecurityManager(new RMISecurityManager());
        Addition Hello = new Addition();    
        Registry registry = LocateRegistry.createRegistry(5432);
        //Addition stub = (Addition) UnicastRemoteObject.exportObject(Hello,6789);
        registry.rebind("lookupthis", Hello);
        System.out.println("Addition Server is ready.");
Run Code Online (Sandbox Code Playgroud)

Client.java有

Registry reg=LocateRegistry.getRegistry("[ip of server]",5432);
            hello = (AdditionalInterface)Naming.lookup("lookupthis");
            int result=hello.Add(9,10);
            System.out.println("Result is :"+result);
Run Code Online (Sandbox Code Playgroud)

我必须做出哪些改变才能让它适用于两台机器.

请帮助我,提前致谢

java rmi

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

通过curl抛出MapperParsingException索引数据?

我接受了来自elasticsearch教程的命令,

curl -XPUT "http://localhost:9200/movies/movie/1" -d" { "title": "The Godfather","director": "Francis Ford Coppola","year": 1972}"
Run Code Online (Sandbox Code Playgroud)

产生以下错误:

{
    "error":"MapperParsingException[failed to parse]; nested: JsonParseException[Unrecognized token 'The': was expecting ('true', 'false' or 'null')
             at [Source: [B@d809e3; line: 1, column: 27]]; ",
    "status":400
}

curl: (6) Could not resolve host: Godfather,director
curl: (6) Could not resolve host: Ford
curl: (3) [globbing] unmatched close brace/bracket in column 19
Run Code Online (Sandbox Code Playgroud)

任何人都可以请求帮助,我需要做些什么来纠正这个错误?

curl elasticsearch

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

java中错过了什么信号?如何通过等待线程调用notify()?

我正在阅读Jakob Jenkov的一个并发教程.在此他提到有时通过等待线程可以错过notify()信号.这怎么可能?

public class MissedSignal {

    //boolean wasSignalled = false;
    public void doWait() {
        synchronized (this) {
            //if(!wasSignalled){

            try {
                this.wait();
            } catch (InterruptedException e) {
            }
            //}
        }
    }

    public void doNotify() {
        synchronized (this) {
            //wasSignalled = true;

            this.notify();
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

我无法理解此代码的注释部分的使用.我认为等待线程永远不会错过notify()信号?有人可以解释一下......我是java的新手,我没有在谷歌上找到这个答案....在此先感谢

java multithreading

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

Java如何将String与布尔值连接?

我不理解下面的输出:

System.out.println(s1.equals(s2)+"a");  ->truea

System.out.println(s1==s2+"a");         ->false
Run Code Online (Sandbox Code Playgroud)

其中s1和s2被声明为相同的字符串"abc"即 String s1="abc"; String s2="abc";

java

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