首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >kali怎么运行java软件

kali怎么运行java软件

作者头像
逍遥子大表哥
发布于 2021-12-17 05:39:08
发布于 2021-12-17 05:39:08
3.3K00
代码可运行
举报
文章被收录于专栏:kali blogkali blog
运行总次数:0
代码可运行

kali linux是默认安装java环境的,那么他该怎么样运行其他平台下的java软件呢?

一:我们先在windows下编写一个小小的java程序。

附上源码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package kali;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class Kinux extends JFrame {

        private JPanel contentPane;
        private JTextField textField;
        private JPasswordField passwordField;

        /**
         * Launch the application.
         */
        public static void main(String[] args) {
                EventQueue.invokeLater(new Runnable() {
                        public void run() {
                                try {
                                        Kinux frame = new Kinux();
                                        frame.setVisible(true);
                                } catch (Exception e) {
                                        e.printStackTrace();
                                }
                        }
                });
        }

        /**
         * Create the frame.
         */
        public Kinux() {
                setTitle("bbskali");
                setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                setBounds(100, 100, 450, 300);
                contentPane = new JPanel();
                contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
                setContentPane(contentPane);
                contentPane.setLayout(null);
                
                textField = new JTextField();
                textField.setText("用户名");
                textField.setBounds(117, 47, 196, 30);
                contentPane.add(textField);
                textField.setColumns(10);
                
                passwordField = new JPasswordField();
                passwordField.setToolTipText("密码");
                passwordField.setBounds(117, 94, 196, 30);
                contentPane.add(passwordField);
                
                JButton btnNewButton = new JButton("登录");
                btnNewButton.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent arg0) {
                                Object[] options = { "OK", "CANCEL" }; 
                                JOptionPane.showOptionDialog(null, "请输入用户名", "错误提示", 
                                JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, 
                                null, options, options[0]); 
                                

                        }
                });
                btnNewButton.setBounds(117, 150, 93, 23);
                contentPane.add(btnNewButton);
                
                JButton btnNewButton_1 = new JButton("退出");
                btnNewButton_1.setBounds(220, 150, 93, 23);
                contentPane.add(btnNewButton_1);
        }
}

二:生成可运行的jar程序。

如图,在windows下我们运行java程序,效果如下:

一个简单的登录窗口。

那么,我们如何在linux下运行我们的java程序呢?

三:kali 下运行jar

我们只需要执行命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
java -jar xxx.jar

这样,我们的java程序也就在kali下运行

版权属于:逍遥子大表哥

本文链接:https://cloud.tencent.com/developer/article/1920523

按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java课设:学生管理系统
查询学生的个人基本信息,查询课程表、选课情况,查询课程的成绩信息。其中课程表及选课信息和成绩信息无法改动,个人基本信息可以添加或者删除。 这是一个比较简单的管理系统,具备简单的添删查功能,适合学习用。 首先设计好数据库,软件为Microsoft SQL server
全栈程序员站长
2022/09/14
1.4K0
1小时学会通过Java Swing Design设计java图形化
一般大一结束的时候需要做一个类似一下内容的javaswing项目,故而咱们的学习目标如下:
红目香薰
2022/11/30
1.5K0
1小时学会通过Java Swing Design设计java图形化
java写的一个简单的表白器
按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。
逍遥子大表哥
2021/12/17
8740
java写的一个简单的表白器
java编写Base64密码器
Base64加密算法,应用广泛,尤其是在电子邮件传输上,有很大的用途
张泽旭
2018/12/10
6440
Java利用数组随机抽取幸运观众
#思想: 首先将所有观众姓名生成数组,然后获取数组元素的总数量,再在数组元素中随机抽取元素的下标,根据元素的下标得到幸运观众的名字。
葆宁
2019/04/19
2K0
Java利用数组随机抽取幸运观众
验证非法电话号码「建议收藏」
程序开发中常常须要用户输入用户信息或者联系方式,当中有一些数组的格式是固定的,程序处理逻辑也是依照这个格式来实现的,可是因为用户输入的是字符串,其灵活性较大,easy输入格式错误的数据。
全栈程序员站长
2022/07/10
8200
Java编写购物车系统
可购物的商品和价钱存放在list1.java中, String[] list1={"001","笔记本","3","0"}; String[] list2={"002","笔记本1","3","0"}; String[] list3={"003","笔记本2","3","0"}; String[] list4={"004","笔记本3","3","0"}; 可以修改或增加上面的内容,来改变购物的类别,和数量,下附程序源代码: import java.awt.BorderL
张泽旭
2018/12/10
2.9K0
Java编写购物车系统
java局域网发送文件_Java如何实现局域网文件传输代码案例分享
这篇文章主要介绍了java 实现局域网文件传输的实例的相关资料,这里提供了实现代码可以帮助大家理解TCP及文件读写的知识,需要的朋友可以参考下
全栈程序员站长
2022/08/22
1.6K0
java图书管理系统登录界面和验证
public class LibraryloginFrame extends JFrame{
明明如月学长
2021/08/27
1K0
Java编写银行借存利息计算器
import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.xml.soap.Text; import java.awt.GridBagLayout; import java.awt.GridLayout; import java.awt.Te
张泽旭
2018/12/10
2.1K0
Java编写银行借存利息计算器
选择排序
选择排序 每一趟选择待排数组中最小/大的数字顺序放在已经排好的数列的最后一位,直到所有数字有序。
葆宁
2019/04/19
6460
选择排序
java图形用户界面
在 Web 应用大行其道的今天,桌面应用似乎显得有些“老派”。但实际上,Java Swing 依然在许多领域发挥着不可替代的作用,比如 企业内部工具、离线管理软件、教学软件 等。本文就从基本的讲起。
找Bug
2025/04/04
4620
java图形用户界面
java swing一篇轻松学习(高考后可以自学)
是一种中间层容器,它能容纳组件并将组件组合在一起,但它本身必须添加到其他容器中使用。
红目香薰
2022/11/30
10.5K0
java swing一篇轻松学习(高考后可以自学)
「旅游信息管理系统」 · Java Swing + MySQL 开发「建议收藏」
码云仓库地址:https://gitee.com/ynavc/tourism_sys
全栈程序员站长
2022/08/11
3.1K0
「旅游信息管理系统」 · Java Swing + MySQL 开发「建议收藏」
Swing常用组件
推荐一个网站给想要了解或者学习人工智能知识的读者,这个网站里内容讲解通俗易懂且风趣幽默,对我帮助很大。我想与大家分享这个宝藏网站,请点击下方链接查看。 https://www.captainbed.cn/f1
鲜于言悠
2024/08/06
1.5K0
java swing 实现数据库的增删查改
最近一个实习生问我,swing好难啊,就是jtable的增删查改都做不出来了,我也好久没有做了,各种文档,各种查找,各种百度终于是完成了一个小的项目,也就是所说的增删除查改。不废话了,上代码。
软件小生活
2021/08/16
2.9K0
java swing 实现数据库的增删查改
Java GUI 图形界面开发详解:从 AWT 到 Swing 的全面实践
尽管 Web 应用和移动端占据主流,但桌面端仍广泛应用于内网工具和企业应用。Java 提供了两套 GUI 开发库:
用户11690571
2025/06/11
3620
基于Java swing+mysql+eclipse的【图书管理系统】
①基本数据维护: 图书类别管理 >> 图书类别添加、图书类别维护 图书管理 >> 图书添加、图书维护 ②关于我们
全栈程序员站长
2022/09/06
3.2K0
基于Java swing+mysql+eclipse的【图书管理系统】
【课后练习分享】Java用户注册界面设计和求三角形面积的图形界面程序
1.设计一个用户注册的界面,包括用户名、密码输入框,性别单选按钮,表示爱好的 篮球、足球、乒乓球复选框,表示学历的下拉列表框,“注册”按钮和“取消”按钮。
命运之光
2024/05/24
1220
【课后练习分享】Java用户注册界面设计和求三角形面积的图形界面程序
Java-单机版的书店管理系统(练习设计模块和思想_系列 三 )
Java-单机版的书店管理系统(练习设计模块和思想_系列 二 ): http://blog.csdn.net/qq_26525215/article/details/51089734
谙忆
2021/01/21
8580
相关推荐
Java课设:学生管理系统
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档