在Windows 7上,我从此站点https://netbeans.org/downloads/下载了'netbeans-8.0.1-javaee-windows.exe'安装程序.安装程序将安装GlassFish 4.1,Java 1.8.0_20和NetBeans 8.01.安装后,每当我尝试从NetBeans服务区域中启动GlassFish服务器时,都会收到以下错误:
无法启动GlassFish Server 4.1:服务器未运行时,HTTP或HTTPS侦听器端口被占用
所以我用过
netstat -ano | find "1527"
找出哪个进程持有此端口,因为它似乎是由GlassFish进程启动的Java Derby数据库本身.所以Glassfish初创公司抱怨它刚刚引起的一些事情.奇怪.我不知道该怎么办.有人有什么想法吗?
谢谢.
我在这里看过相同的主题和其他网站上的一些主题,但我真的很困惑,Sun如何命名这些版本.
以下是我对这些代号的了解.请检查并纠正我:
JDK:代表Java Development Kit可以称为最基本的Java,用于开发客户端应用程序(例如桌面应用程序(使用Swing,awt,...)或Applet,...)
J2EE:代表用于在服务器端开发应用程序的Java Enterprise Edition(例如Servlet,EJB,...)
J2SE:我还不知道这个!!!
当我读了一些著名的论坛/网站(stackoverflow,byte,javabranch等...).我的问题有一些不同的答案.(或者我理解错了,因为我的英语不好).
这里有一些我搜索过的答案:
JDK就像J2SEE!哦,我不相信这么多.当我在Eclipse上配置Glassfish服务器时,Eclipse警告此版本需要j2se 1.4以后(但我有JDK 7或jdk 1.7 !!!)
jee-j2ee-to-j2se-jdk-versions之间的相关性我不支持短语will be built(标记正确答案的帖子).
例如:
J2EE 1.4是Java平台1.4版的企业版,因此将构建在J2SE 1.4上.
那么,这意味着J2EE是J2SE的"beta版"!! 请解释一下.
我试着学习EJB,那么我需要安装哪个版本?
谢谢 :)
知道这pgAdmin III是一个连接到 postgresql 服务器的客户端 postgresql,我有两个问题:
pgAdmin III可以自动刷新显示的数据?如果是的话,时间间隔是多少?pgADmin III失去了与服务器的连接(例如:网络问题),是否pgAdmin III有自动重新连接?如果是的话,时间间隔是多少?我在尝试制作我的selectOneMenu内容时遇到了麻烦,这取决于另一个选择的值。第一个的内容来自我的数据库中的一个表并且运行良好,但第二个应该来自另一个表,但我无法使其工作。这是我的index.html,我只是想证明这是如何工作的:
<h:outputLabel value="Estado" styleClass="requiredLbl"/>
<p:selectOneMenu id="Estado" value="#{beanInscripcion.id_estado}" valueChangeListener="#{beanInscripcion.buscarMunicipios(event)}" >
<f:selectItem itemLabel="Elegir Estado" itemValue="" />
<f:selectItems value="#{beanInscripcion.estados}"
var="edo" itemLabel="#{edo.nombre_estado}" itemValue="#{edo.id_estado}" />
<p:ajax update="Municipio" listener="#{beanInscripcion.buscarMunicipios(event)}" />
</p:selectOneMenu>
<p:separator />
<h:outputLabel value="Municipio" styleClass="requiredLbl"/>
<p:selectOneMenu id="Municipio" value="municipio">
<f:selectItems value="#{beanInscripcion.municipios}"
var="mun" itemLabel="#{mun.nombre_municipio}" itemValue="#{mun.nombre_municipio}" />
</p:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)
这是我的 Bean 部分,我应该在其中获取第二个菜单的内容:
@ManagedBean(name = "beanInscripcion")
@ViewScoped
public class BeanInscripcion implements Serializable {
static String strURL;
private List<Estado> estados;
private List<Municipio> municipios;
private int id_estado;
public BeanInscripcion() throws SQLException{
estados = new ArrayList<Estado>();
buscarEstados();
}
public …Run Code Online (Sandbox Code Playgroud) 我执行以下代码并且没有错误,在输出中我看到了Success!消息.你能解释一下这种奇怪的行为吗?
public class Main {
public static void main(String[] args) {
int ? = 0;
int p = 1;
if(? == 0 && p == 1) {
System.out.println("Success!");
}
}
Run Code Online (Sandbox Code Playgroud)
我目前正在使用postgresql,我了解了这个功能btrim,我检查了很多网站的解释,但我不太明白。
在这里他们提到了这个例子:
btrim('xyxtrimyyx', 'xyz')
Run Code Online (Sandbox Code Playgroud)
它给trim。
当我尝试这个例子时:
btrim('xyxtrimyyx', 'yzz')
Run Code Online (Sandbox Code Playgroud)
或者
btrim('xyxtrimyyx', 'y')
Run Code Online (Sandbox Code Playgroud)
我明白了:xyxtrimyyx
我不明白这一点。为什么不删除y?
java ×4
glassfish ×1
java-ee ×1
jsf ×1
netbeans ×1
pgadmin ×1
postgresql ×1
primefaces ×1
trim ×1