小编Thu*_*fir的帖子

JAVA_HOME环境变量存在的原因是什么?

许多基于java的应用程序需要设置JAVA_HOME env变量.这个变量的目的是什么?

java environment-variables java-home

89
推荐指数
6
解决办法
7万
查看次数

DVM和JVM有什么区别?

Java虚拟机和Dalvik虚拟机有什么区别?

java android jvm dvm

72
推荐指数
4
解决办法
6万
查看次数

通过未标记为级联PERSIST的关系找到了一个新对象

在尝试获得@OneToMany之间的关系时Article,HeaderField我可能有不正确的映射,导致:

init:
Deleting: /home/thufir/NetBeansProjects/USENET/build/built-jar.properties
deps-jar:
Updating property file: /home/thufir/NetBeansProjects/USENET/build/built-jar.properties
compile:
run:
DEBUG: nntp: newsrc loading /home/thufir/.newsrc
DEBUG: nntp: newsrc load: 1 groups in 31ms
[EL Info]: 2012-07-31 02:05:05.677--ServerSession(8979162)--EclipseLink, version: Eclipse Persistence Services - 2.3.0.v20110604-r9504
[EL Info]: 2012-07-31 02:05:06.778--ServerSession(8979162)--file:/home/thufir/NetBeansProjects/USENET/build/classes/_USENETPU login successful
[EL Warning]: 2012-07-31 02:05:06.903--ServerSession(8979162)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.3.0.v20110604-r9504): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'usenet.HEADERFIELD' doesn't exist
Error Code: 1146
Call: ALTER TABLE HEADERFIELD DROP FOREIGN KEY FK_HEADERFIELD_ARTICLE_ID
Query: DataModifyQuery(sql="ALTER TABLE HEADERFIELD DROP …
Run Code Online (Sandbox Code Playgroud)

orm annotations many-to-many jpa jpql

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

printStackTrace到java.util.logging.Logger

如何使用 java.util.Logger 打印整个堆栈跟踪?(没有恼人的Netbeans).

该问题应该最初指定保留 Java SE中.省略这个要求对我来说是一个错误.

-do-compile:
    [mkdir] Created dir: /home/thufir/NetBeansProjects/rainmaker/build/empty
    [mkdir] Created dir: /home/thufir/NetBeansProjects/rainmaker/build/generated-sources/ap-source-output
    [javac] Compiling 13 source files to /home/thufir/NetBeansProjects/rainmaker/build/classes
    [javac] /home/thufir/NetBeansProjects/rainmaker/src/model/TelnetEventProcessor.java:44: error: 'void' type not allowed here
    [javac]                 log.severe(npe.printStackTrace(System.out));
    [javac]                                               ^
    [javac] 1 error

BUILD FAILED
Run Code Online (Sandbox Code Playgroud)

代码有错误:

package model;

import java.util.Observable;
import java.util.logging.Logger;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class TelnetEventProcessor extends Observable {

    private static Logger log = Logger.getLogger(TelnetEventProcessor.class.getName());
    private String string = null;

    public TelnetEventProcessor() {
    }

    private void stripAnsiColors() {
        Pattern regex = …
Run Code Online (Sandbox Code Playgroud)

java nullpointerexception throwable java.util.logging printstacktrace

32
推荐指数
4
解决办法
6万
查看次数

@OneToMany mappedBy映射到_____

什么mappedBy地图?或者,相反,它应该映射到什么?

headers下面的字段@Entity Foo按照@OneToMany 文档进行映射?然后Foo将是一个包装javax.mail.Header

package net.bounceme.dur.usenet.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.mail.Header;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.persistence.*;

@Entity
public class Articles implements Serializable {

    private static final long serialVersionUID = 1L;
    private static final Logger LOG = Logger.getLogger(Articles.class.getName());
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    @Column
    private String subject;

    @OneToMany(mappedBy="foo")  //a wrapper for Header is needed?
    private List<Header> headers = …
Run Code Online (Sandbox Code Playgroud)

java annotations jpa one-to-many jpql

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

NamedNodeMap的通用foreach迭代

在Java中,查看NamedNodeMap接口,如何使用泛型进行迭代?它似乎使用Node而不是String,但我不太确定如何使用Node对象......

NamedNodeMap namedNodeMap = doc.getAttributes();
Map<String, String> stringMap = (Map<String, String>) namedNodeMap;
for (Map.Entry<String, String> entry : stringMap.entrySet()) {
  //key,value stuff here
}
Run Code Online (Sandbox Code Playgroud)

是的,我可以看到如何迭代而不使用泛型和常规for循环,但我想使用上面的?成语?对于地图.当然,问题似乎是,尽管名称,NamedNodeMap实际上并没有实现Map接口!:(

猜猜你只需要咬紧牙关,做一些像:

/*
 * Iterates through the node attribute map, else we need to specify specific 
 * attribute values to pull and they could be of an unknown type
 */
private void iterate(NamedNodeMap attributesList) {
    for (int j = 0; j < attributesList.getLength(); j++) {
        System.out.println("Attribute: "
                + attributesList.item(j).getNodeName() + " = "
                + attributesList.item(j).getNodeValue()); …
Run Code Online (Sandbox Code Playgroud)

java xml generics iteration w3c

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

Gradle:找不到提供的方法Compile()

如何在这个这个构建文件可以使用providedCompile

thufir@doge:~/NetBeansProjects/gradleEAR$ 
thufir@doge:~/NetBeansProjects/gradleEAR$ gradle clean

FAILURE: Build failed with an exception.

* Where:
Build file '/home/thufir/NetBeansProjects/gradleEAR/build.gradle' line: 40

* What went wrong:
A problem occurred evaluating root project 'gradleEAR'.
> Could not find method providedCompile() for arguments [javax:javaee-api:7.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 12.721 secs
thufir@doge:~/NetBeansProjects/gradleEAR$ 

plugins { …
Run Code Online (Sandbox Code Playgroud)

ear ejb build java-ee gradle

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

如何将MySql数据库与Firebase连接?

如何将MySql数据库与Firebase连接.这是用于实时数据更新并在浏览器上显示.已经创建了Firebase帐户并获得了配置代码.现在我想用Firebase连接我现有的基于MySql的数据库.

请帮忙

谢谢

php mysql firebase firebase-realtime-database

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

JShell的限制是什么?

我发现了这个问题,而另一个,这个有趣的是它引出了几个问题,至少对我而言:

相当开放的问题,但在哪里被jshell 限制?显然,GUI应用程序不在域中用于jshell解决方案或IDE替换:

超出范围的是图形界面和调试器支持.JShell API旨在允许IDE和其他工具中的JShell功能,但jshell工具并非旨在成为IDE.

维恩图或其他视觉效果的奖励积分.

当然,片段的大小应该是有限的.我更想问一下使用片段无法解决哪些问题.

也可以看看:

https://openjdk.java.net/jeps/222

https://openjdk.java.net/jeps/330

java scripting jvm system-administration jshell

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

这个glassfish警告的含义:context path与bundle不同

我不太确定这个错误消息是什么表明:

INFO:   visiting unvisited references
INFO:   visiting unvisited references
INFO:   visiting unvisited references
INFO:   visiting unvisited references
INFO:   EJB5181:Portable JNDI names for EJB Hello: [java:global/SalutationApp/SalutationApp-ejb/Hello, java:global/SalutationApp/SalutationApp-ejb/Hello!ejb.Hello]
INFO:   Loading application [SalutationApp#SalutationApp-war.war] at [SalutationApp-war]
INFO:   SalutationApp was successfully deployed in 976 milliseconds.
WARNING:   Context path from ServletContext: /SalutationApp-war differs from path from bundle: SalutationApp-war
INFO:   myRemoteMethod..
Run Code Online (Sandbox Code Playgroud)

据我所知,似乎没有"application.xml"文件...已被弃用?

thufir@dur:~/NetBeansProjects/SalutationApp/dist$ 
thufir@dur:~/NetBeansProjects/SalutationApp/dist$ ll
total 16
drwxrwxr-x 2 thufir thufir 4096 Sep  9 01:42 ./
drwxrwxr-x 8 thufir thufir 4096 Sep  9 01:42 ../
-rw-rw-r-- 1 …
Run Code Online (Sandbox Code Playgroud)

netbeans bundle glassfish java-ee application.xml

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