从 Linux 终端编译运行 Eclipse Java 项目

ESP32S3深度解析:面向边缘智能的双核AI开发平台 边缘智能终端正从概念走向量产落地,其核心需求是低延迟、本地化、高能效的AI推理能力。基于Xtensa双核+RISC-V协处理器架构,ESP32S3首次在MCU级芯片中实现硬件级任务隔离与PSRAM加速推理,突破传统单核MCU的内存墙与实时性瓶颈。它不仅支持TensorFlow Lite Micro轻量部署,更通过USB OTG、MIPI DSI、多ADC协同等外设设计,支撑工业HMI、离线视觉检测、嵌入式语音唤醒等真实场景。本文聚焦ESP32S3的异构计算原理、外设协同机制与工程化落地要点,为开发者提供从D 阅读详情
其实自已一直比较排斥java语言,但发现好像真的有很多人在使用java,也发现很多java的项目,可能除了C语言外,java真的是最流行的语言吧。一般Mac系统下的C++出身的人都喜欢用python作为脚本语言,而java出身的人喜欢js脚本语言。
windows下的C++开发人员最喜欢用的脚本语言是C#.linux系统下的管理员或许用ruby的会多一些。
假如你在linux系统下使用Eclipse开发一个Java项目,你可能会有从其他地方远程连接这个项目的需求。或许 你可以使用teamviewer远程连接linux桌面,但那经常会非常龟速。你也可以从常规的ssh终端修改、编译并运行你的Java项目。使用终端修 改、编译并运行远程eclipse项目则会快很多。本文就是告诉你如何在终端中编译运行eclipse项目。 用到的命令行 
基本上只需要下面两个命令。-cp参数项用于配置类路径,它指向用到的class文件和jar文件。如果使用多个库,那么每一个都应该被包含在其中,以“.”分隔。
    
javac -cp “all jar file’s path” package/target.java 
java -cp “all jar file’s path” package.target 
一个Eclipse项目例子 
下文中,我在eclipse中新建一个Java项目。该项目包含一个package1中的类Test。Test使用了/lib/下的第三方库。
从 Linux 终端编译运行 Eclipse Java 项目 - ♂苹果 - 眼睛想旅行

首先,cd到/src/directory文件夹下,然后使用以下命令编译项目。

javac -cp "/home/pc/workspace/TerminalEclipse/lib/commons-io-2.4.jar:
/home/pc/workspace/TerminalEclipse/lib/commons-lang-2.5.jar"
package1/Test.java

第二,使用以下命令运行项目。

java -cp ".:/home/xiaoran/workspace/TerminalEclipse/lib/commons-io-2.4.jar:
/home/xiaoran/workspace/TerminalEclipse/lib/commons-lang-2.5.jar"

 package1.Test

注意:路径的第一部分是 .,它指向当前路径。

编译过程会在/src/directory文件夹下产生.class文件。当你再次使用eclipse的时候可能会想把它们删除了。

潜在问题

如果你正在开发一个规模很大的项目,你就可能会使用很多的第三方库。你可以使用下面的代码生成路径字符串。

StringBuilder sb =new StringBuilder();

File[] arr = file.listFiles();
    for(File f: arr){
        if(f.getName().endsWith(".jar")){
            sb.append(f.getAbsolutePath()+":");
        }
    }

String s = sb.toString();
    s = s.substring(0, s.length()-1);

System.out.println(s);
}

使用Eclipse编译运行MapReduce程序 下载eclipse 64位: http://eclipse.bluemix.net/packages/mars.1/?JAVA-LINUX64 解压到安装目录 安装 Hadoop-Eclipse-Plugin 要在 Eclipse 上编译和运行 MapReduce 程序,需要安装 hadoop-eclipse-plugin文件地址https://download.youkuaiyun.com/downlo... 阅读详情

相关推荐

STM32F103RC学习(一)

STM32F103RC学习(一)

Cat_South_North的博客 6057

Linux-Eclipse环境搭建(c/c++)

linux eclipse 搭建

w_melody的博客 5145

ROS学习笔记之——无人机PID调参过程记录

For cooperaive inquiries, please visit the website:guanweipeng.com

gwpscut的博客 6829

从Linux终端编译并运行Eclipse Java项目

上的Eclipse中开发Java项目,则可以从其他位置访问该项目。您也可以从普通的ssh终端编辑,编译和运行Java项目。从终端上编辑,编译和运行远程Eclipse项目通常更快。下面,我在eclipse下创建了一个Java项目。-cp选项配置类路径,该路径指向类文件和所用的jar文件。如果使用了多个库,则应包括每个库,并用“:”分隔。最后,经过多年的开发,我们已经汇集了许多资源和面试问题来学习Java。首先,cd到/ src /目录,并使用以下命令编译项目。其次,使用以下命令运行项目。

ic2121的博客 330

Linux:安装Debian最新10.x操作系统(超详细)

安装Debian最新10.x操作系统安装Debian最新10.x操作系统1.下载Debian镜像2. 镜像安装引导启动页面,选择图形化安装:选择语言、时区,选中后点击continue:选择键盘模式:配置Hostname主机名,设置Root密码创建普通用户名和密码,进入磁盘分区步骤,选择“所有文件放在同一个分区”确认分区信息磁盘配置完,进入软件安装模块:选择源:进入软件包配置,等待配置结束根据需要选择软件包安装3. 安装完成重启后登录使用 安装Debian最新10.x操作系统 1.下载Debian镜像 下载D

HowieXue 薛永浩的博客 3万+

YOLOv8独家原创改进:原创自研 | 自研独家创新DSAM注意力 ,基于BiLevelRoutingAttention注意力升级

提出新颖的注意力DSAM(Deformable Bi-level SpatialAttention Module),创新度极佳,适合科研创新,效果秒杀CBAM,Channel Attention+Spartial Attention升级为新颖的Deformable Bi-level Attention+Spartial Attention

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1513

在linux下用命令行编译 java的eclipse项目

由于jdk的版本问题导致在windows上编译打包好的jar包放在linux服务器上运行的时候出现一点小异常,所以决定在linux上进行一次项目编译,这有两个选择 1.在相同的linux环境下安装linux版的eclipse 进行编译 2.在linux用javac命令行进行编译 3.用maven,ant等项目管理工具 经试验,使用方法1确实解决了我遇到的问题,但是太麻烦。 这里记录一下第

sdcxyz的专栏 1万+

第29章:PCL PrincipalCurvatures 曲率估计

PrincipalCurvatures(主曲率估计)是一种用于计算点云表面曲率的算法。曲率描述了曲面局部的弯曲程度,是表面几何特征的重要指标。在点云处理中,估计表面的曲率对于形状分析、物体识别、表面重建等任务非常重要。主曲率是曲面上某一点的最大和最小曲率方向。通过计算点云的主曲率,我们可以获得点云中每个点的局部形状特征。通常情况下,主曲率包括两个主要参数:最大主曲率(最大曲率方向上的曲率)和最小主曲率(最小曲率方向上的曲率)。优点缺点提供了对点云表面局部形状的深入分析。

yumeiguo的博客 213

Linux运行Eclipse的java项目

最近在测试的过程中需要将客户端与服务端的程序部署在Linux以提高性能和方便对各项参数的监控。下面就介绍一下如何在Linux运行eclipse项目。(要在linux环境中安装JDK) 首先,需要在eclipse中将项目导出为jar包,选中项目右键选择Export。在弹出的Export的Select框中找到JAR file选中,点击next。 在JAR File Specification框

qq_29941869的博客 1815

23种设计模式-代理(Proxy)设计模式

软考中级-软件设计师 代理设计模式

片言可决讼,半纸能缚龙 1784

《我的Classic Platform AUTOSAR之路》 BSWM 模式管理(二)ESH

只有 PostRun 和 wakeup 才能切换到 RUN,其他状态需要先切换到 wakeup 模式。进入 RUN 模式需要打开通信 allow,退出 Run 需要 disable 通信 allow。Prepareshut 与 dem_shutdown 绑定,如果没有 dem 配置,不会生成。除了 Init 模式下,其他模式下都要检查 ECU 的唤醒源和通信 pending 需求。与 ECUM 相关,整个 ECU 状态管理的状态机制。postrun 可以不配置,需要根据自己的需求使能。

libuping2023的博客 964

Ubuntu16.04.1如何在终端启动eclipse neon

首先需要配置jdk1.8和下载eclipse neon 其实本篇博客是对上篇博客的一个补充 第一步 进入文件夹usr/local/bin 执行命令: cd /usr/local/bin 第二步将eclipse执行文件符号链接到/usr/local/bin/中 执行命令: sudo ln -s /home/gpu2/eclipse/eclipse #对用自己的eclipse neo

binglel的博客 6446

基于STM32设计的智能家居控制系统(华为云)_363

本项目设计并实现了一种基于STM32的智能家居控制系统,融合了语音识别、远程控制、环境监测与安全报警等功能。系统以STM32F103C8T6单片机为核心控制器,集成ESP8266 Wi-Fi模块实现与华为云IOT物联网平台的数据交互,采用MQTT协议进行通信。用户可通过语音识别模块控制风扇、空调、窗帘、卧室灯、客厅灯和电视等家电的开关操作,同时也可通过Android手机APP或Windows电脑上位机进行远程控制。系统还具备温湿度、光照强度、烟雾浓度和火焰检测功能,当检测到异常情况时,自动触发蜂鸣器报警并向

882

linux 运行java工程_Java小知识:从Linux终端编译并运行Eclipse Java项目

如果要在Linux系统下的Eclipse中开发Java项目,则可能要从另一个位置远程访问该项目。您可以使用teamviewer将Linux机器远程桌面化,但是有时会很慢。您还可以从常规ssh终端编辑,编译和执行Java项目。使用终端编辑,编译和运行远程Eclipse项目通常更快。这篇文章向您展示了如何在终端中编译和运行Eclipse项目。使用的命令行基本上,您需要以下两个命令。-cp选项配置类路径...

weixin_36448411的博客 143

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

linux运行eclipse java_Linux系统运维:从 Linux 终端编译运行 Eclipse Java 项目

假如你在linuxLinux系统运维系统下使用Eclipse开发一个Java项目,你可能会有从其他地方远程连接这个项目的需求。或许你可以使用teamviewer远程连接linux桌面,但那经常会非常龟速。你也可以从常规的ssh终端修改、编译并运行你的Java项目。使用终端修改、编译并运行远程eclipse项目则会快很多。本文就是告诉你如何在终端中编译运行eclipse项目。希望对大家学习Linux...

weixin_28736355的博客 289

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

linux eclipse-JAVA_从 Linux 终端编译运行 Eclipse Java 项目

假如你在linux系统下使用Eclipse开发一个Java项目,你可能会有从其他地方远程连接这个项目的需求。或许 你可以使用teamviewer远程连接linux桌面,但那经常会非常龟速。你也可以从常规的ssh终端修改、编译并运行你的Java项目。使用终端修 改、编译并运行远程eclipse项目则会快很多。本文就是告诉你如何在终端中编译运行eclipse项目。用到的命令行基本上只需要下面两个命令。...

weixin_30051655的博客 310

Java小知识:从Linux终端编译并运行Eclipse Java项目

如果要在Linux系统下的Eclipse中开发Java项目,则可能要从另一个位置远程访问该项目。您可以使用teamviewer将Linux机器远程桌面化,但是有时会很慢。您还可以从常规ssh终端编辑,编译和执行Java项目。使用终端编辑,编译和运行远程Eclipse项目通常更快。这篇文章向您展示了如何在终端中编译和运行Eclipse项目。 使用的命令行 基本上,您需要以下两个命令。-cp选项配置类...

阿志同学 227

centos编译运行java_Java小知识:从Linux终端编译并运行Eclipse Java项目

如果要在Linux系统下的Eclipse中开发Java项目,则可能要从另一个位置远程访问该项目。您可以使用teamviewer将Linux机器远程桌面化,但是有时会很慢。您还可以从常规ssh终端编辑,编译和执行Java项目。使用终端编辑,编译和运行远程Eclipse项目通常更快。这篇文章向您展示了如何在终端中编译和运行Eclipse项目。使用的命令行基本上,您需要以下两个命令。-cp选项配置类路径...

weixin_42117082的博客 171

terminal编译java_从 Linux 终端编译运行 Eclipse Java 项目

假如你在linux系统下使用Eclipse开发一个Java项目,你可能会有从其他地方远程连接这个项目的需求。或许你可以使用teamviewer远程连接linux桌面,但那经常会非常龟速。你也可以从常规的ssh终端修改、编译并运行你的Java项目。使用终端修改、编译并运行远程eclipse项目则会快很多。本文就是告诉你如何在终端中编译运行eclipse项目。用到的命令行基本上只需要下面两个命令。-c...

weixin_39755712的博客 146

eclipse编译java项目class文件_Java小知识:从Linux终端编译并运行Eclipse Java项目

如果要在Linux系统下的Eclipse中开发Java项目,则可能要从另一个位置远程访问该项目。您可以使用teamviewer将Linux机器远程桌面化,但是有时会很慢。您还可以从常规ssh终端编辑,编译和执行Java项目。使用终端编辑,编译和运行远程Eclipse项目通常更快。这篇文章向您展示了如何在终端中编译和运行Eclipse项目。使用的命令行基本上,您需要以下两个命令。-cp选项配置类路径...

weixin_39666782的博客 617

linux eclipse java_从Linux终端编译运行Eclipse Java项目

用到的命令行基本上只需要下面两个命令。-cp参数项用于配置类路径,它指向用到的class文件和jar文件。如果使用多个库,那么每一个都应该被包含在其中,以“.”分隔。javac-cp“alljarfile’spath”package/target.javajava-cp“alljarfile’spath”package.targetAn Example Eclipse Pr...

weixin_39612726的博客 155

linux eclipse java_Java小知识:从Linux终端编译并运行Eclipse Java项目

如果要在Linux系统下的Eclipse中开发Java项目,则可能要从另一个位置远程访问该项目。您可以使用teamviewer将Linux机器远程桌面化,但是有时会很慢。您还可以从常规ssh终端编辑,编译和执行Java项目。使用终端编辑,编译和运行远程Eclipse项目通常更快。这篇文章向您展示了如何在终端中编译和运行Eclipse项目。使用的命令行基本上,您需要以下两个命令。-cp选项配置类路径...

weixin_36422176的博客 121
上一篇: sublime text开发java
下一篇: 使用Sublime Text进行Erlang开发
woodcol
博客等级 码龄19年 288粉丝 429原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值