import javax.swing.*;
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的興安盟網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
import java.awt.*;
import java.net.*;
public class JSplashWindow extends JWindow implements Runnable
{
Thread splashThread=null;
public JSplashWindow()
{
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//設(shè)置啟動(dòng)界面的光標(biāo)樣式
JPanel splash=new JPanel(new BorderLayout());
URL url=getClass().getResource("1.jpg");//獲得指定資源文件的絕對(duì)路徑。
if(url!=null)
{
splash.add(new JLabel(new ImageIcon(url)),BorderLayout.CENTER);
}
setContentPane(splash);
Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();//獲得屏幕的大小
pack();
setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);//使啟動(dòng)窗口居中顯示
start();
}
public void start()
{
toFront();//window類(lèi)的toFront()方法可以讓啟動(dòng)界面顯示的時(shí)候暫時(shí)在最前面,用window類(lèi)的setAlwayOnTop(boolean)方法可以讓窗口總保持在最前面。
splashThread=new Thread(this);
splashThread.start();
}
public void run()
{
try
{
setVisible(true);
Thread.sleep(50000);
}
catch(Exception e)
{
e.printStackTrace();
}
dispose();
}
static void showFrame(String title)
{
JFrame frame=new JFrame(title);
frame.setSize(400,300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension screenSize=frame.getToolkit().getScreenSize();//獲得屏幕的大小
Dimension frameSize=frame.getSize();
if(frameSize.heightscreenSize.height)
{
frameSize.height=screenSize.height;
}
if(frameSize.widthscreenSize.width)
{
frameSize.width=screenSize.width;
}
frame.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);
frame.setVisible(true);
}
public static void main(String[] args)
{
showFrame("Demo splash window");
JSplashWindow splash=new JSplashWindow();
//splash.start();
}
}
/*getToolkit()方法是java.awt.window類(lèi)的方法它可以得到一個(gè)Toolkit類(lèi)。Toolkit對(duì)象的getScreenSize()方法可以得到屏幕的大小。
getScreenSize()方法返回一個(gè) Dimension對(duì)象,它的width,height屬性就是屏幕的寬和高。
Object getClass()方法是java.lang.Object類(lèi)的方法它可以獲得當(dāng)前正在運(yùn)行類(lèi)的對(duì)象
URL getResource(String name)方法是java.lang.Class類(lèi)的方法用此方法可以獲得一個(gè)指定資源文件的絕對(duì)路徑。*/
確保你的電腦中安裝了openoffice必須把OpenOffice以后臺(tái)服務(wù)方式啟動(dòng),這需要這么一串參數(shù):
-invisible -accept=socket,host=0,port=2002;urp;
invisible表示靜默方式運(yùn)行,
后面一串東西基本的意思就是:openoffice會(huì)在你指定的端口(這兒用的是2002)
監(jiān)聽(tīng)用戶的請(qǐng)求。(該字符串更具體的含義和對(duì)應(yīng)功能,自行查詢開(kāi)發(fā)文檔相關(guān)章節(jié))然后,我們必須更動(dòng)之前獲取XComp對(duì)象的代碼,精確的說(shuō),我們必須更動(dòng)獲取XComponentContext 對(duì)象的代碼。不再有BoolStap,而代之以一串更長(zhǎng)的東西,這段東西非常的長(zhǎng),幸好,你只要直接copy過(guò)來(lái)就好,你可以在SDK的examples\java\ConverterServlet.java中找到這串東西,(注意,原始示例中使用的端口號(hào)不是之前我們指定的2002)獲取到Context之后,我們的代碼沒(méi)有變化,其他的流程一切照舊,所有的參數(shù)也一模一樣。監(jiān)聽(tīng)模式下,還有一個(gè)附帶的好處:你可以放心的把那幾個(gè)jar拷貝到你需要的任何地方,而用不著非要指向OpenOffice的原始安裝目錄了。
1,修改配置文件 server.port=8081
2,在命令行中指定啟動(dòng)端口 java -jar test.jar --server.port=8081
3,傳入虛擬機(jī)系統(tǒng)屬性 java -Dserver.port=8081 -jar test.jar
說(shuō)明:
java [options] -jar filename [args]
其中 options
-D[property]=value
定義系統(tǒng)屬性值
property變量是一個(gè)字符串代表屬性名,value代表設(shè)定的屬性值
ArgumentAcceptingOptionSpec argumentacceptingoptionspec1 = optionparser.accepts("port").withRequiredArg().ofType(java/lang/Integer).defaultsTo(Integer.valueOf(
562050
), new Integer[0])
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.Socket;
public class Client {
public static void main(String[] args) throws Exception {
Socket clientSocket = new Socket("127.0.0.1", 8008);
clientSocket.close();
}
}
沒(méi)有異常就是可以連接了。
獲得項(xiàng)目服務(wù)器的IP大概做法是在配置文件里面進(jìn)行配置,可以使服務(wù)器已啟動(dòng)便執(zhí)行,示例如下:
啟動(dòng)服務(wù)器的時(shí)候啟動(dòng)一個(gè)類(lèi),可以在web.xml中配置,如下:
servlet
servlet-name/servlet-name
servlet-class/servlet-class
init-param
param-namebasedir/param-name
param-value/param-value
/init-param
load-on-startup1/load-on-startup
/servlet
指明你需要啟動(dòng)的servlet即可
分享標(biāo)題:java代碼啟動(dòng)端口示例 開(kāi)端口的命令
鏈接URL:http://aaarwkj.com/article46/hhpphg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、全網(wǎng)營(yíng)銷(xiāo)推廣、域名注冊(cè)、關(guān)鍵詞優(yōu)化、企業(yè)網(wǎng)站制作、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容